here-api - 如何通过 HERE 地图上的链接 ID 绘制折线?
问题描述
我有一个程序可以根据一些目标函数计算最佳路线。我想使用所选链接的链接 ID 在地图上显示计算出的路线。有没有办法使用链接 ID 在地图上显示折线?(或者可能添加基于链接 ID 的层?)
解决方案
一个旧线程,但可能对其他线程有用:如果使用 HERE 高级数据集 API,则 ROAD_GEOM_FC1..5 层将提供链接的形状,当然该层仍然必须作为切片请求,并且需要解析切片获取与链接对应的形状(文档)
例如:https ://s.fleet.ls.hereapi.com/1/tile.json? apiKey= {YOUR_API_KEY}&layer=ROAD_GEOM_FC1&level=9&tilex=537&tiley=399
要计算 tilex 和 tiley 值,您可以使用索引端点
例如:https ://s.fleet.ls.hereapi.com/1/index.json? apiKey= {YOUR_API_KEY}layer=ROAD_GEOM_FCn&attributes=LINK_ID&values=576452737
或使用公式(如果已知纬度、经度和功能类)
tile size = 180° /2level [degree]
tileY = trunc((latitude + 90°) / tile size)
tileX = trunc((longitude + 180°) / tile size)
如果您已经拥有 ROAD_GEOM_FC1..5 层的链接信息,请参阅如何在地图上显示某些链接的示例,例如链接 id 16778251
推荐阅读
- python-2.7 - 列表理解:如果元素是同一列表中另一个元素的子字符串,则忽略该元素
- javascript - 从 .js 文件中获取数据
- git - 自动将合并提交合并到远程并行分支
- python - 更改变量名会影响代码行为
- oauth-2.0 - 后端是否需要“user_id”以及刷新令牌?
- javascript - 使用 Javascript 创建 XML 文件
- javascript - 防止下载照片箱中的照片
- c# - 如何配置 Azure 函数以在不使用用户帐户的情况下调用 Microsoft Graph?
- scala - Spark中RDD的UNION的非确定性行为
- openapi - 使用 OAS 3.0 使用 openapitools/openapi-generator-cli 解析错误生成服务器存根