我正在使用" duration_in_traffic"和#34;持续时间"使用DistanceMatrix API进行功能。
对于给定的坐标对,我看到以下结果:
{
"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"
}
这是我的问题:
duration_in_traffic如何小于持续时间?
据我所知:
持续时间:路线上的行程持续时间......不确定是否没有交通
Duration_in_traffic:交通条件下路线的行程持续时间。
对此的任何解释将不胜感激。
答案 0 :(得分:6)
注意:durationInTraffic字段现已弃用。以前是这样的 Google Maps API for Work客户指定的推荐方式 结果是否应包括考虑的持续时间 目前的交通状况。您现在应该使用drivingOptions 而是改为。
持续时间似乎在不同时间/历史数据中取平均持续时间,而 duration_in_traffic 则考虑给定的出发时间(和实时流量)。所以这条路线平均需要 7小时1分钟,但是在你给定的时间内,从汉堡到Garching只需要 6小时42分钟。
我不知道谷歌是否有详细的数据,但可能是白天高速公路的一部分大部分时间限制在60公里/小时,因为交通密集,而你的旅行时间大约是23:00,由于你被允许以120公里/小时的速度行驶。
traffic_model
还有三个值:best_guess,悲观和乐观,可以影响duration_in_traffic
值。