出错就是因为没有设置地图中心跟缩放等级
我用的是步行路线规划,在search之前加上centerAndZoom就没问题了
var map = new BMap.Map("container");
map.centerAndZoom(new BMap.Point(116.404, 39.915), 14); //初始化地图
var walking = new BMap.WalkingRoute(map, {
renderOptions: {
map: map,
autoViewport: true
}
});
// 地图的点击事件
map.addEventListener('click', function (e) {
var start = new BMap.Point(116.32427538375525, 39.98192077362723); //假定当前的位置在这里 海淀黄庄
var end = new BMap.Point(e.point.lng, e.point.lat);
walking.search(start, end);
});