Huiqi
Huiqi
  • 发布:2017-02-11 12:28
  • 更新:2020-03-19 17:42
  • 阅读:2168

【报Bug】plus.maps.Search 地图检索对象 高德地图路线总距离问题

分类:HTML5+

详细问题描述
plus.maps.Map
Search
地图检索对象

以下方法获取的行程距离、
drivingSearch: 驾车路线检索
walkingSearch: 步行路线检索

如示例代码

function walkingSearch(){  
    // 检索从北京天安门到大钟寺的步行线路  
    var searchObj = new plus.maps.Search( map );  
    searchObj.onRouteSearchComplete = function ( state, result ) {  
        console.log("onRouteSearchComplete: "+state+" , "+result.routeNumber);  
        if ( state == 0 ) {  
            if ( result.routeNumber <= 0 ) {  
                alert( "没有检索到结果" );  
            }  
            for(var i=0; i<result.routeNumber; i++){  
              map.addOverlay( result.getRoute( i ) );  
              alert("路线" + (i + 1) + "总距离:"+ result.getRoute( i ).distance + "m" );   
            }  
        } else {  
            alert( "检索失败" );  
        }  
    }  
    searchObj.walkingSearch( "天安门", "北京", "大钟寺", "北京" );  
}

【结果】
Search路线的路线总距离计算有问题

采用百度地图SDK
result.getRoute( i ).distance 正确
采用高度地图SDK
result.getRoute( i ).distance 错误 仅计算为路线中的第一小段的距离

2017-02-11 12:28 负责人:无 分享
已邀请:
t***@163.com

t***@163.com

这么久了,这个问题还没解决吗.....

该问题目前已经被锁定, 无法添加新回复