我获得距离和持续时间的功能
var distance_o_marker='';
var duration_to_marker='';
var directionsService = new google.maps.DirectionsService();
function calcRoute_all(center,nearby)
{
var start = center;
var end = nearby;
var request = {
origin:start,
destination:end,
travelMode: google.maps.TravelMode.DRIVING
};
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
distance_o_marker=response.routes[0].legs[0]['distance'].text;
duration_to_marker=response.routes[0].legs[0]['duration'].text;
}
});
}
中心是附近必须显示的中心
附近是附近地方的地方,来自地方api json对象
给出奇怪的结果,即距离和持续时间越来越近或者有时候未定义的地方
抱歉我的英文不好但请尝试提供解决方案
编辑:
我正在接受JSON回复,
1)附近的地方
2)directionService
如何连接它们
答案 0 :(得分:0)
得到它的结果是异步的 使用了setTimeout();