![](/img/trans.png)
[英]Google Directions Javascript API Doesn't Return Duration_In_Traffic
[英]Duration_in_traffic less than duration in google Distance Matrix API
我使用DistanceMatrix API同時使用“duration_in_traffic”和“duration”功能。
對於給定的坐標對,我看到以下結果:
{
"destination_addresses": [
"Hamburg, Germany"
],
"origin_addresses": [
"85748 Garching, Germany"
],
"rows": [
{
"elements": [
{
"distance": {
"text": "761 km",
"value": 760831
},
"duration": {
"text": "7 hours 1 min",
"value": 25242
},
"duration_in_traffic": {
"text": "6 hours 42 mins",
"value": 24145
},
"status": "OK"
}
]
}
],
"status": "OK"
}
這是我的問題:
如何持續時間_in_traffic小於持續時間?
據我所知:
持續時間:路線上的旅行持續時間......不確定是否沒有交通
Duration_in_traffic:交通條件下路線的行程持續時間。
對此的任何解釋將不勝感激。
注意:durationInTraffic字段現已棄用。 之前推薦的方法是Google Maps API for Work客戶指定結果是否應包含考慮當前流量條件的持續時間。 您現在應該使用drivingOptions字段。
持續時間似乎取不同時間/歷史數據的持續時間的平均值,而duration_in_traffic則考慮給定的出發時間(和實時流量)。 所以這條路線平均需要7小時1分鍾 ,但是在你給定的時間內,從漢堡到加興只需要6小時42分鍾 。
我不知道谷歌是否有詳細的數據,但可能是白天高速公路的一部分大部分時間限制在60公里/小時,因為交通密集,而你的旅行時間大約是23:00因此你被允許以120公里/小時的速度行駛。
traffic_model
還有三個值:best_guess,悲觀和樂觀,它們可以影響duration_in_traffic
值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.