百度地圖在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 });
網站無須三方授權 · 安全穩定、維護方便