You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从Google Maps Platform APIs获取行程时间波动信息?

如何通过Google Maps Platform APIs获取行程时间范围信息

目前Google Maps Platform的官方API(包括Distance Matrix API和新版Routes API)确实没有直接返回客户端显示的行程时间范围(比如你提到的伦敦到爱丁堡“6小时50分至8小时50分”这类区间)的字段。客户端的这个时间范围是Google基于历史交通数据、实时路况波动、不同时段流量模型等多维度内部数据计算出的聚合结果,但这部分区间数据并未开放给Platform API。

不过你可以通过以下方式模拟实现类似的时间范围:

  • 利用Routes API的多时间点请求
    时间范围的本质是不同路况下的行程时间波动,你可以针对目标出发时间的前后多个关键时段(比如早高峰、平峰、晚高峰)分别调用computeRoutes接口,每次请求指定不同的departureTime参数,收集返回的durationInTraffic(含路况的行程时间)字段,最终取这些值的最小值和最大值,以此模拟出时间范围。

  • 借助Distance Matrix API批量请求
    同样可以批量提交包含多个出发时间的请求,获取不同时段的行程时间数据后自行统计极值。需要注意的是,Distance Matrix有请求配额限制,批量请求时要控制好请求量,避免触发配额超限。

需要注意的是,这种模拟方式得到的时间范围和Google Maps客户端显示的结果可能存在细微差异,因为客户端使用的是Google内部更复杂的交通数据聚合模型。如果需要官方原生的时间范围数据,可以持续关注Google Maps Platform的API更新,未来可能会开放相关字段。

内容的提问来源于stack exchange,提问作者Spycho

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 05:25:51