1、设置你要搜索的路线
2、获取路线上的每个坐标点
3、创建一个marker,起始点在路线第一个坐标点上
4、改变marker的坐标,让它沿着路线上的每个坐标点运动。
改变marker坐标的接口:setPosition
路线查询,用驾车接口:DrivingRoute
获得全部坐标点数组:driving.getResults().getPlan(0).getRoute(0).getPath();
自定义marker:var carMk = new BMap.Marker(pts[0],{icon:myIcon});
var myIcon = new BMap.Icon("Mario.png", new BMap.Size(32, 70), { //小车图片 imageOffset: new BMap.Size(0, 0) //图片的偏移量。为了是图片底部中心对准坐标点。
});
还需要用到延时函数:setTimeout
2、获取路线上的每个坐标点
3、创建一个marker,起始点在路线第一个坐标点上
4、改变marker的坐标,让它沿着路线上的每个坐标点运动。
改变marker坐标的接口:setPosition
路线查询,用驾车接口:DrivingRoute
获得全部坐标点数组:driving.getResults().getPlan(0).getRoute(0).getPath();
自定义marker:var carMk = new BMap.Marker(pts[0],{icon:myIcon});
var myIcon = new BMap.Icon("Mario.png", new BMap.Size(32, 70), { //小车图片 imageOffset: new BMap.Size(0, 0) //图片的偏移量。为了是图片底部中心对准坐标点。
});
还需要用到延时函数:setTimeout