我是靠谱客的博主 自觉眼神,最近开发中收集的这篇文章主要介绍vue整合高德地图规划路径vue整合高德地图规划路径,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

vue整合高德地图规划路径

业务需求:项目中需要一个地图来实现路径规划

1、引入插件

npm install vue-amap --save

2、 在vue项目中配置高德地图

main.js

import VueAMap from 'vue-amap';
Vue.use(VueAMap);
VueAMap.initAMapApiLoader({
key: 'your key',
plugin: ['AMap.Autocomplete', 'AMap.PlaceSearch', 'AMap.Scale', 'AMap.OverView', 'AMap.ToolBar', 'AMap.MapType', 'AMap.PolyEditor', 'AMap.CircleEditor'],
});

key值为在高德官网申请的key值

3、 在项目需要的页面中引入veu-amap

import { AMapManager,lazyAMapApiLoaderInstance } from 'vue-amap'

4、静态页面

<el-amap vid="amap" :center="center"
:zoom="zoom" :amap-manager="amapManager">
<el-amap-polyline :editable="polyline.editable"
:path="polyline.path"></el-amap-polyline>
<el-amap-marker v-for="(marker,index) in markers" :key="index" :position="marker.position"
:content="marker.content">
</el-amap-marker>
</el-amap>
属性作用属性类型
vid地图容器节点的ID。静态属性
animateEnable地图平移过程中是否使用动画,默认为true,即使用动画。静态属性
zooms地图显示的缩放级别在PC上,默认范围[3,18],取值范围[3-18];在移动设备上,默认范围[3-19],取值范围[3-19]动态属性
center地图中心点动态属性
mapStyle地图样式设置地图显示样式,目前支持normal(默认样式)、dark(深色样式)、light(浅色样式)、fresh(osm清新风格样式)四种

5、返回地图实例的方法

this.map =
new AMap.Map('amap', {})

6、在地图上添加标记,中心点

//页面中绑定方法已在4中标明
data(){
return{
markers:[经度,纬度],
center:[经度,纬度]
}
}
//动态渲染
methods:{
updata:{
this.center = [longitude, latitude]
let marker = {
position: [longitude, latitude]
};
this.markers.push(marker);
}
}

7、 可以通过折线的方式渲染路径

//可参考文档中polyline属性,页面中绑定方法已在4中标明
data(){
return{
polyline: {
path: [],
editable: false
},
}
}
methods:{
getPolyline(){
let trackPaty = [[经度,纬度]......]
that.polyline.path = trackPath
}
}
属性类型作用
visbleboolean是否可见
editableboolean是否可编辑
pathArray折线的数组坐标
outlineColorString颜色线条描边颜色,此项仅在isOutline为true时有效,默认:#000000
geodesicboolean是否绘制大地线,默认false,不支持相关示例
isOutlineboolean是否带描边
lineJoinString折线拐点的绘制样式,默认值为’miter’尖角,其他可选值:'round’圆角、'bevel’斜角

附官方文档:https://elemefe.github.io/vue-amap/#/zh-cn/introduction/install

最后

以上就是自觉眼神为你收集整理的vue整合高德地图规划路径vue整合高德地图规划路径的全部内容,希望文章能够帮你解决vue整合高德地图规划路径vue整合高德地图规划路径所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部