首页 > 解决方案 > 如何通过 HERE 地图上的链接 ID 绘制折线?

问题描述

我有一个程序可以根据一些目标函数计算最佳路线。我想使用所选链接的链接 ID 在地图上显示计算出的路线。有没有办法使用链接 ID 在地图上显示折线?(或者可能添加基于链接 ID 的层?)

标签: here-api

解决方案


一个旧线程,但可能对其他线程有用:如果使用 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


推荐阅读