在距离和持续时间的标记的infobubble中显示附近的地方

时间:2014-07-31 06:19:42

标签: javascript google-maps google-maps-api-3

我获得距离和持续时间的功能

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

如何连接它们

1 个答案:

答案 0 :(得分:0)

得到它的结果是异步的 使用了setTimeout();