" duration_in_traffic"值与Google地图网站不匹配

时间:2016-08-26 16:59:16

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

实时流量持续时间与Google地图应用和Google Map Distance Matrix API响应不同。

我尝试了以下方式来获取实时流量持续时间,以显示Google地图应用。

第一种方式

https://maps.googleapis.com/maps/api/distancematrix/json?
key=<MyKey>&origins=-33.6771817,151.12005739999995&
destinations=-33.7704818,150.98828609999998&travelMode=DRIVING&
departure_time=[Current UTC Time]

第二种方式

var service = new google.maps.DistanceMatrixService();
service.getDistanceMatrix(
 {
  origins: [{lat: <lng>, lng: <lng>}, 'Origin Name'],
  destinations: ['Destination Name', {lat: <lat>, lng: <lng>}],
  travelMode: 'DRIVING',
  drivingOptions: {
    departureTime: [CurrentUTCTime>],
    trafficModel: 'best_guess'
  }
}

已成功收到API结果,但&#34; duration_in_traffic&#34;节点值与Google Map Application的实时流量持续时间不匹配(请参阅附图)

请帮助我在这方面做错了什么。提前谢谢。

google Map Application Result

enter image description here

1 个答案:

答案 0 :(得分:1)

我可以得到确切的&#34; draffic_in_duration&#34;使用第一种方式将departure_time参数值设置为 now

https://maps.googleapis.com/maps/api/distancematrix/json?
key=<MyKey>&origins=-33.6771817,151.12005739999995&
destinations=-33.7704818,150.98828609999998&travelMode=DRIVING&
departure_time=now

欢呼声