代码
var searchObj = new plus.maps.Search(map);
searchObj.walkingSearch(pos, "", new plus.maps.Point(parseFloat(longitude), parseFloat(latitude)), "");
searchObj.onRouteSearchComplete = function(state, result) {
if (state == 0) {
map.addOverlay(result.getRoute(0));
var d = result.getRoute(0).distance;
console.log("距离:"+d);
} else {
alert("检索失败");
}
}
就是这里面的这个距离值d 怎么才能把它给取出来呢 外部的变量传不进来 全局变量也不赋值不了
1 个回复
w***@163.com
在js文件内定义全局变量,就可以使用了,如
var distance;
var searchObj = new plus.maps.Search(map);
searchObj.walkingSearch(pos, "", new plus.maps.Point(parseFloat(longitude), parseFloat(latitude)), "");
searchObj.onRouteSearchComplete = function(state, result) {
if (state == 0) {
map.addOverlay(result.getRoute(0));
distance= result.getRoute(0).distance;
console.log("距离:"+distance);
} else {
alert("检索失败");
}
}