百度地图JS API 3.0驾车路线规划:突破单路线限制
使用百度地图JS API 3.0进行路线规划时,开发者常常需要获取多条可行路线,以便比较或自定义绘制。然而,默认情况下,API仅返回一条最佳路线。本文探讨如何获取多条驾车路线。
问题:开发者使用BMap.DrivingRoute类和plan.getNumRoutes()方法,结果始终为1。代码片段如下:
var options = { onSearchComplete: seacherEvent,};var test = new BMap.DrivingRoute(map, options);function seacherEvent(results) { if (test.getStatus() == BMAP_STATUS_SUCCESS) { var plan = results.getPlan(0); if (plan) { // 获取规划线路数量 (始终为1) console.log(plan.getNumRoutes()); } }}
登录后复制
本文来自互联网或AI生成,不代表软件指南立场。本站不负任何法律责任。