JS版walkingRoute求助

 我来答
Mr朱由榔
2014-12-25 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.5万
采纳率:92%
帮助的人:8068万
展开全部
现在我的实现方法是:
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);
});
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式