如何获取指定日期时间的交通流量数据?HERE Traffic API日期时间参数设置方法
获取指定日期时间的HERE交通流量数据
当然可以获取指定时段的交通流量数据啦!不过你当前调用的是HERE Traffic API的实时流量接口(flow.json),这个接口只能返回当前的实时数据,要拿到历史/指定时间的数据,得切换到历史流量接口并添加对应参数,具体操作如下:
核心区别:实时 vs 历史接口
你现在用的/traffic/6.1/flow.json是专门用于实时数据的端点,要获取指定日期时间的流量,需要改用/traffic/6.1/historical/flow.json这个历史流量端点,同时必须添加time参数来指定目标时间。
历史流量请求示例
把你原来的请求做如下修改(替换{API_KEY}和目标时间即可):
https://traffic.ls.hereapi.com/traffic/6.1/historical/flow.json?bbox=29.6890%2C-95.4008%3B29.7165%2C-95.5007&apiKey={API_KEY}&time=2024-05-20T08:30:00Z
关键注意事项
- 时间格式要求:
time参数必须使用ISO 8601的UTC时间格式,也就是YYYY-MM-DDTHH:mm:ssZ(比如上面示例的2024-05-20T08:30:00Z),如果你的需求是本地时间,记得先转换成UTC时间再传入。 - API权限验证:要确认你的API Key拥有访问历史流量数据的权限,部分免费基础套餐可能不包含这个功能,建议查看你的HERE开发者账户订阅详情。
- 数据可用范围:历史交通数据通常能覆盖过去数月的内容,但具体可查询的时间范围会因地区和HERE的数据留存策略有所不同。
内容的提问来源于stack exchange,提问作者Tanim
相关产品推荐
相关产品推荐

