Google Directions API 响应中的持续时间和duration_in_traffic之间的差异

Stv*_*lzk 5 google-maps google-maps-api-3 google-directions-api

在使用Google Directions API完成一个项目后,我发现多个响应的uration_in_trafficuration。我收到的回复之一的示例摘录:

\n\n
"duration": {\n    "text": "23 mins",\n    "value": 1374\n},\n"duration_in_traffic": {\n    "text": "16 mins",\n    "value": 941\n},\n"end_address": "2868 Mission St, San Francisco, CA 94110, USA",\n"end_location": {\n    "lat": 37.7522994,\n    "lng": -122.4184684\n},\n"start_address": "O\'Farrell St & Powell St, San Francisco, CA 94102, USA",\n"start_location": {\n    "lat": 37.78640559999999,\n    "lng": -122.4082846\n},\n
Run Code Online (Sandbox Code Playgroud)\n\n

这对我来说似乎没有多大意义,因为我假设持续时间只是没有流量的持续时间 ,而duration_in_traffic显然包含了流量条件。我在另一个线程上找到了答案,但回答者没有提供任何来源来支持他或她的主张/观察。除了文档之外,是否还有有关持续时间响应字段的更多信息响应字段的更多信息,文档仅将其描述为 \xe2\x80\x9c[指示] 该腿\xe2\x80\x9d 的总持续时间?是否有消息来源表明这实际上是该路线的平均时间?持续时间和duration_in_traffic之间有什么区别?

\n

Stv*_*lzk 10

在搜索有关这两个字段之间差异的更多信息后,我在谷歌问题跟踪器上发现了这个线程。其中解释了持续时间“考虑历史数据[...] ”中的值,而duration_in_traffic“考虑与您的出发时间相关的实时交通数据”。虽然这并没有完全解释持续时间值是如何计算的,但它至少扩展了官方文档并确认历史数据用于持续时间值。除了不是很深入的官方文档之外,这似乎也是网络上有关持续时间字段的唯一可靠信息。