JS版walkingRoute求助

如题所述

现在我的实现方法是:
var map = new BMap.Map("xID");
xxxxxxxxxxxxxxxxx //对地图的一系列设置
var point1 = new BMap.Point(x1,y1); // 已知的点
var point2 = new BMap.Point(x2,y2);
var point3 = new BMap.Point(x3,y3);
var point4 = new BMap.Point(x4,y4);

map.clearOverlays();
var marker1 = new BMap.Marker(point1);
map.addOverlay(marker1);
xxxxxxxxxxxxxxxxxxxx // 覆盖物2、3、4如法炮制~

var walking = new BMap.WalkingRoute(map);
walking.search(point1,point2); //创建步行搜索
walking.search(point2,point3);
walking.search(point3,point4);

//下面添加回调方法,绘制路线
walking.setSearchCompleteCallback(function(){
var pts = walking.getResults().getPlan(0).getRoute(0).getPath();
//定义折线并添加到地图上
var polyline = new BMap.Polyline(pts);
map.addOverlay(polyline);

//1秒后调整视野
setTimeout(function(){
map.setViewport([point1,point2,point3,point4]);
},1000);
});
温馨提示:答案为网友推荐,仅供参考
相似回答