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( "中关村", "西土城", "北京" );
}
线路所有线路可以在地图上显示,根据坐标点获取对应坐标的位置信息无法获取。求解?
2 个回复
BruceAn
同求啊!
陨落星辰
代码中的 var pointss = routes.pointList[j][n];
加入var m=eval(pointss );,
plus.maps.Map.reverseGeocode(m,,,,,,)
即可解析了