darvsum
darvsum
  • 发布:2015-08-30 03:05
  • 更新:2016-07-14 16:18
  • 阅读:2876

百度地图获取坐标点后无法转换成位置信息

分类:HTML5+

function bus(){
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++){
var routes = result.getRoute( i ) ;
map.addOverlay( routes);

            console.log("第"+i+"条线路");  
            for(var j=0;j<routes.pointCount;j++){  
                for(var n=0;n<routes.pointList[j].length;n++){  

                    var pointss = routes.pointList[j][n];  
                    console.log(pointss);  
                    plus.maps.Map.reverseGeocode(pointss,{},function(event){  
                        var address = event.address;  // 转换后的地理位置  
                        console.log(address);  
                    },function(e){  
                        alert("Failed:"+JSON.stringify(e));  
                    });  
                }  

            }  

        }  

    } else {  
        alert( "检索失败" );  
    }  
}  
//;  
searchObj.setTransitPolicy(plus.maps.SearchPolicy.TRANSIT_WALK_FIRST);  
searchObj.transitSearch( "中关村", "西土城", "北京" );  

}

线路所有线路可以在地图上显示,根据坐标点获取对应坐标的位置信息无法获取。求解?

2015-08-30 03:05 负责人:无 分享
已邀请:
BruceAn

BruceAn

同求啊!

陨落星辰

陨落星辰

代码中的 var pointss = routes.pointList[j][n];

加入var m=eval(pointss );,
plus.maps.Map.reverseGeocode(m,,,,,,)

即可解析了

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