问题标签 [here-traffic]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
40 浏览

json - 如何将分段的 CF 交通数据 (SS) 与形状数据 (SHP) 结合起来?

道路形状和道路类别过滤器”资源的示例似乎暗示 CF 数据映射到当前形状。这是因为 CF 和 SHP 标签是同级的。

这很有用,因为它可以告诉我确切的道路形状及其相应的交通数据。

当流程项目被分成多个部分时,情况并非如此。这是我正在使用的示例 JSON:

如您所见,与前面的 XML 示例不同,CF 段与道路形状分离。

有没有办法解释这些将交通拥堵与​​道路形状相结合的数据?

0 投票
1 回答
57 浏览

here-api - Here.com 的交通 API 是否适用于孟买市?

https://traffic.ls.hereapi.com/traffic/6.3/incidents.json?apiKey=tXXqLXg-i2PtCzsP2GOIwLevWMAmmKEoTWCV21UZpI8&bbox=19.18957,72.96330;19.18731,72.96387&criticality=minor

我正在尝试获取印度城市孟买的交通信息,但是当我执行 hereapi 时,我没有收到错误消息,但得到以下输出。

{"TIMESTAMP":"NA","VERSION":2.4,"TIMESTAMP2":"1970-01-01T00:00:00.000+0000","EXTENDED_COUNTRY_CODE":"NA"}

这个回应意味着什么?为什么我没有收到交通信息?

0 投票
2 回答
571 浏览

here-api - HERE 交通 api - 获取历史交通数据

我想获取特定时间的交通数据地图图块。为此, https://developer.here.com/documentation/map-tile/dev_guide/topics/resource-traffic-flowbasetile.html如文档中所写,我传递了“时间”参数。但是,它看起来无法正常工作。

请求的示例 URL: https ://1.traffic.maps.ls.hereapi.com/maptile/2.1/traffictile/newest/normal.day/13/4358/2842/512/png?apiKey=apikey&ppi=500&time=2021- 08-03T16:00:00Z

在此处输入图像描述

2021-09-21T16:31:00z 实时交通数据的响应。我在 2021-09-21T16:31:00z 这个时间没有传递时间参数就得到了这个结果。

在此处输入图像描述

我传递时间参数时的数据响应。

当我用我已经保存的响应(当我请求实时流量数据时)测试历史数据响应时,它们并不相同。历史流量数据总是返回类似的响应,几乎没有变化,但它们是不正确的。它甚至会返回 2022 年等未来日期的结果。API 是否损坏?它适用于实时交通数据,但在我指定时间时会出现问题。

0 投票
0 回答
87 浏览

here-api - HERE TRAFFIC API TPEG,getmessage 加密

我现在挣扎了一整周,未能满足 HERE 流量 api 的加密要求,确切地说是 TPEG API。

要做的步骤:

此 xml 正文必须加密,HERE API 记录如下:

加密和压缩所有流量信息请求:

  1. 使用 gzip 压缩 XML 正文。

  2. 计算 gzip 文件的字节长度。

  3. 将 gzipped 数据的长度作为一个 little endian 32 位整数添加到压缩正文中。

  4. 用零填充 gziped 内容和长度的组合,使其可被 16 个字节整除。

  5. 使用 AES 128,加密内容和长度的填充组合,如下所示: a) 创建一个 16 字节长的随机整数。b) AES 加密步骤 4 的结果,在 CBC 模式下,使用步骤 5.a 中生成的整数作为初始化向量和来自 InitSession 响应的密钥。不要应用额外的填充。

  6. 将生成的 AES 加密数据块作为 HTTP POST 请求发送,在步骤 5.a 中生成的整数作为内容类型 application/octet-stream 前置到 initsession 响应中的 URL

这么多东西在这里不清楚,gziped xml 的期望结果是什么?Base64?二进制?32 little endian int, binary 的类型是什么?

密钥长度为 32 个字符。由于 AES128 只适合 16 字节长的密钥,我假设密钥必须被解释为十六进制值。是否所有值都需要定义为十六进制值?

IV的类型是什么?十六进制?文本?二进制?加密结果的类型是什么?十六进制?二进制?文本?Base64?

http 标头必须包含 content_type appilcation/octet-stream。

0 投票
0 回答
20 浏览

api - HERE 交通 API - 文档事件代码

我正在寻找有关来自 HERE Traffic API 的事件代码的文档,但我没有找到任何东西,支持将我带到了论坛。有谁知道,如果我能找到一份包含有关不同事件代码的文档的列表?

我的意思是,当我查看此 API 调用机会时: https ://developer.here.com/documentation/traffic/dev_guide/topics/incident-data.html 在响应中我看到: