实时流量持续时间与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的实时流量持续时间不匹配(请参阅附图)
请帮助我在这方面做错了什么。提前谢谢。
答案 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
欢呼声