繁体   English   中英

Duration_in_traffic小于google Distance Matrix API中的持续时间

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM