如何使用google maps api查找流量是否在给定路径中

时间:2015-01-26 10:12:56

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

geocomplete = "<?php echo $source ?>";
autocomplete = "<?php echo $destination ?>";

var request = {
    origin: geocomplete,
    destination: autocomplete,
    travelMode: google.maps.DirectionsTravelMode.DRIVING,
    provideRouteAlternatives: true,
};

directionsService.route(request, function (result, status) {
    if (status == google.maps.DirectionsStatus.OK) {
        if (true) {
            size = result.routes.length;
            for (i = 0; i < result.routes.length; i++) {
                //   alert("Route  "+ (i+1)+"  is  "+result.routes[i].summary); 
                summary[i] = result.routes[i].summary;
                distance[i] = result.routes[i].legs[0].distance.text;
                duration[i] = result.routes[i].legs[0].duration.text;



            };
        }
    }
}

这是我的代码我可以使用Google maps API获取给定路线的距离,时间和摘要,我需要检查给定路线中是否有任何流量?如何交通细节?我不想要整个交通细节。我只是想知道 。流量是否与布尔选项一样。提前致谢

1 个答案:

答案 0 :(得分:1)

Directions Service

  

durationInTraffic(可选)指定DirectionsLeg结果是否应包含考虑当前流量状况的持续时间。此功能仅适用于Google Maps API for Work客户。只有在请求区域中有可用的交通信息时,才会返回当前流量的时间。

您还拥有Traffic Layer,但没有记录方法来检索详细信息。