绘制线路轨迹可通过定时器画Polyline实现效果,但是高德api中有moveAlong方法,实现起来更简单,下面是示例。
let marker = new AMap.Marker({
map: map,
icon: this.icon, // 事先定义
});
let passedPolyline = new AMap.Polyline({
map: map,
strokeColor: 'red', //线颜色
strokeOpacity: 1, //线透明度
strokeWeight: 6, //线宽
});
marker.on("moving", function (e) {
passedPolyline.setPath(e.passedPath);
});
marker.moveAlong(arr, 1000);
// arr 为线路数组 格式为 arr:[[120,36],[121,36],[122,37]]