高德地图模拟行车轨迹效果

下载地址模拟行车轨迹效果,采用高德地图实现的。基本思路:1. 初始化地图2. 获取随机路线的坐标数组Points,转Marker对象数组3. 创建地图折线实例4. 使用定时函数,控制车辆模拟行车轨迹的速度

1630442307.png

dd:

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要在Vue中制作高德地图的动态轨迹,你可以按照以下步骤操作: 1. 在Vue项目中引入高德地图API,可以使用官方提供的SDK或者第三方库,如vue-amap。 2. 创建地图实例并显示在页面上。在创建地图实例之前,你需要获取地图容器的DOM节点,可以使用ref属性来获取。 3. 在地图上添加轨迹线。可以使用高德地图提供的Polyline类,设置线的样式和坐标点即可。 4. 通过定时器或者其他方式来更新轨迹线的坐标点,从而实现动态效果。 以下是一个简单的示例代码: ```html <template> <div ref="mapContainer" style="width: 100%; height: 400px;"></div> </template> <script> import VueAMap from 'vue-amap'; export default { mounted() { // 初始化地图 VueAMap.initAMapApiLoader({ key: 'your amap api key', plugin: ['AMap.PolyEditor'], v: '1.4.15', uiVersion: '1.0.11' }); // 获取地图容器节点 const mapContainer = this.$refs.mapContainer; // 创建地图实例 const map = new AMap.Map(mapContainer, { zoom: 14, center: [116.397428, 39.90923] }); // 创建轨迹线 const polyline = new AMap.Polyline({ path: [], strokeColor: '#3366FF', strokeWeight: 5 }); polyline.setMap(map); // 模拟更新轨迹线坐标点 let index = 0; setInterval(() => { const path = polyline.getPath(); path.push([116.397428 + index * 0.01, 39.90923 + index * 0.005]); polyline.setPath(path); index++; }, 1000); } } </script> ``` 注意:以上代码仅供参考,具体实现可能需要根据实际需求进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值