【问题标题】:HERE Map Attributes API 8: Potential Missing LayersHERE 地图属性 API 8:潜在的缺失图层
【发布时间】:2021-12-03 17:09:03
【问题描述】:

我正在尝试使用较新的 HERE Map Attributes API v8 来访问各个图层,而有些工作(例如 SPEED_LIMITS_FC1...5)其他工作却没有(例如 TRAFFIC_SIGN_FC1..5)并返回 400 responseCode:第 XXX 层没有 LAT / LON 列

关于 HERE Map Attributes API 8 (link) 的少量文档将这些图层列为可用(但似乎该文档只是从较旧的 Fleet Telematics API 复制/粘贴而来,尚未更新)

注意:我可以使用旧的 HERE Fleet Telematics API 访问这些层。

有没有人能够洞察可能发生的事情?这些图层是否仍可在 HERE Map Attributes API v8 中访问,还是我的 API 请求不正确?

HERE Map Attributes API v8 是否有其他文档/示例不只是从 HERE Fleet Telematics API 复制而来?

【问题讨论】:

  • 看来我的问题是 TRAFFIC_SIGN_FC1..5 只能通过瓷砖 (in=tile:) 访问,而不能像 SPEED_LIMITS_FC1 等其他属性一样通过走廊 (in=corridor:) 访问。 ..5。希望对遇到类似问题的人有所帮助。

标签: here-api here-fleet-telematics


【解决方案1】:

所有图层都可以访问。请求参数有点不同。请参考API documentation

您可以尝试以下示例从 SPEED_LIMITS_FC1...5 层检索数据。请将 {apiKey} 的占位符替换为真实的。

https://smap.hereapi.com/v8/maps/attributes?in=tile:430628&layers=SPEED_LIMITS_FC1&apikey={apiKey}

tileId 430628 是根据以下逻辑计算的,该逻辑记录在the online guide 的“Tiles & Tile Sizes (Levels)”部分中。

  tile size = 180° / 2^level [degree]
  tileY = trunc((latitude  +  90°) / tile size)
  tileX = trunc((longitude + 180°) / tile size)
  tileID = tileY * 2 * (2^level) + tileX

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-23
    • 1970-01-01
    • 1970-01-01
    • 2022-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多