here-api - 根据 LINK_ID 检索 LINK_ATTRIBUTE_FC1..5
问题描述
假设我有一个LINK_ID
使用这里描述的资源的LINK_FC5
层。search/proximity
请注意,该search/proximity
资源不允许LINK_ATTRIBUTE_FC5
指定非几何图层。
错误代码:400,消息:提供的图层不包含几何图形。
该文档建议使用tile
资源来获取非几何图层,但这似乎效率很低。在一个 tile 中有许多LINK_ID
s。我很难相信没有更好的方法可以做到这一点。因此问题是:
LINK_ATTRIBUTE_FC5
使用 ? 从图层中检索所有属性的有效方法是LINK_ID
什么?
解决方案
您需要使用 API 来获取链接 ID 的所需属性。所以一个瓦片由多层组成,每一层都包含多个链接ID。这就需要在这些资源之间建立关联。您也可以参考示例:https ://tcs.ext.here.com/examples/v3/pde_get_any_link_info
响应将类似于:"Layers": [ { "layer": "ROAD_GEOM_FC5", "level": 13, "tileXYs": [ { "x": 8580, "y": 6376 } ] }, { "layer ": "ROAD_GEOM_FC1", "level": 9, "tileXYs": [ { "x": 534, "y": 397 }, { "x": 536, "y": 398 } ] }
从这里您将获得级别、平铺 x、y 和图层,第二个 API 将是: https ://s.fleet.ls.hereapi.com/1/tiles.json?apiKey=xx&tilexy=536,398&levels=13&layers=LINK_ATTRIBUTE_FC5
推荐阅读
- java - 如果spring jpa中不存在列,如何将实体属性默认值标记为null
- python-3.x - 替换数据框中单元格内的多个值 - Python/Pandas
- python - 为什么代码在 kivy 启动器中不起作用?(我错过了什么?)
- html - 如何垂直居中大于其父对象的对象?
- javascript - 如何用 JS/jQuery 解决这个问题(活动菜单类)的想法
- c++ - 标准库 to_string(double) 在 vs2015 中给出了错误的值。有什么解决办法吗?
- monitoring - 如何使用普罗米修斯获得休息服务器的请求数?
- java - 在多个 Spring Boot API 之间共享通用代码
- java - 再说一遍:如何解决“集合映射中的重复列”?
- excel - VBA .Range Two Brackets or Parentheses