android 高德地图删除轨迹_基于Vue的高德地图,实现车辆轨迹回放.

本文介绍如何基于Vue.js和高德地图API实现车辆轨迹回放功能。首先,设置了车辆的初始定位标记,并通过连接所有位置点绘制出轨迹线。接着,通过定时移动标记来模拟车辆动态行驶的效果。文章还提到,地图的初始化部分建议参照高德官方文档,作者计划将来将代码开源到GitHub。
摘要由CSDN通过智能技术生成

8189dcee2ab931691b5e6764c2a3407b.png
基于Vue的高德地图轨迹回放

做之前,试过百度的地图.感觉并不是非常好实现.关于这一方面的文档有,但是都比较老.在翻看很多文档之后,用高德来实现,将官方的demo.使用vue重新开发.

地图的使用可以参考高德官方文档 :

组件 | vue-amap​elemefe.github.io

先讲一讲思路,先设置车辆初始定位标记小车.定位车辆的位置,将所有的点连接在一起画出来.图上这条蓝色的路径图.就是已经规划的的线,其次再是让小车动起来.设定时间移动标记的小车,从而达到这样的一个效果.

初始化地图建议参考官方文档,因为方法比较多. 到这里基本上就完成了.后续有时间会把代码开源到github上去.

             //DoM节点
             <div id="container" class="map"></div>
 
             //创建地图
             var map = new AMap.Map("container", {
                 resizeEnable: true,
                 center: [116.478935, 39.997761],
                 zoom: 17
             });
             //标记车辆
              marker = new AMap.Marker({
                 position: [116.478935,39.997761],
                 icon: "https://webapi.amap.com/images/car.png",
                 //坐标偏移
                 offset: new AMap.Pixel(-26, -13),
                 autoRotation: true,
                 angle:-90,
                 map:map
             });
             // 绘制轨迹路线
             var polyline = new AMap.Polyline({
                 map: this.map,
                 //这里替换自己的坐标数据
                 path: lineArr,
                 showDir:true,
                 strokeColor: "#28F",  //线颜色
                 strokeOpacity: 1,     //线透明度
                 strokeWeight: 6,      //线宽
                 strokeStyle: "solid"  //线样式
             });
             
             //调用方法开启动画
             marker.moveAlong(lineArr,200);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值