百度地圖在3.0的Javascript api中增加了四種路徑規劃,分別是:步行、騎行、自駕、公交。
關于路線規劃的引用也相當簡單,我們以步行為例:
//實例化地圖
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
}
});
//定義步行路線規劃起始點和結束點
var start = new BMap.Point(116.310791, 40.003419);
var end = new BMap.Point(116.326419, 40.003519);
//執行路線規劃。
walking.search(start, end);
是不是相當簡單呢?
另外三種的調用方式也差不多,如下:
//騎行
var riding = new BMap.RidingRoute(map, {
renderOptions: {
map: map,
autoViewport: true
}
});
//駕車
var driving = new BMap.DrivingRoute(map, {
renderOptions: {
map: map,
autoViewport: true
}
});
//公交
var transit = new BMap.TransitRoute(map, {
renderOptions: {
map: map,
autoViewport: true
},
// 配置跨城公交的換成策略為優先出發早
intercityPolicy: BMAP_INTERCITY_POLICY_EARLY_START,
// 配置跨城公交的交通方式策略為飛機優先
transitTypePolicy: BMAP_TRANSIT_TYPE_POLICY_AIRPLANE
});網站無須三方授權 · 安全穩定、維護方便