我需要获取起点坐标和终点坐标之间的多个线路规划,也就是期望是获取多个坐标数组。作为自定义路线轨迹绘制的依据数据 通过以下代码,随便选择北京三环区域左右内的两个坐标进行测试,始终只获取了一个线路规划,也就是plan.getNumRoutes()获取的数值都是1, - var options = {
- onSearchComplete: seacherEvent,
- }
- var test = new BMap.DrivingRoute(map, options);
- seacherEvent(results) {
- if (test.getStatus() == BMAP_STATUS_SUCCESS) {
- var plan = results.getPlan(0);
- if (plan) {
- // 获取所有的规划线路
- for (var i = 0; i < plan.getNumRoutes(); i++) {
- var route = plan.getRoute(i);
- console.log(route)
- }
- }
- } else {
- // 路线不存在,提示用户
- alert('没有找到符合条件的路线,请修改搜索条件');
- }
- },
- test.search(startPoint, endPoint);
复制代码
|