here-api - 如何使用 REST 邻近搜索来查找速度限制和道路信息?
问题描述
我是使用 here.com 的新手,并且正在努力解决我认为是基本查询的问题。我有一系列来自美国南部道路的 gps 坐标,我想将坐标数据与相关的速度限制和道路信息(例如功能等级)配对。
我正在尝试使用邻近搜索功能,但我不断收到无法清楚追踪的错误。
我的查询的基础是使用
https://pde.api.here.com/1/search/proximity.json
然后我附加我的 app_id 和代码,并设置与 GPS 坐标的接近度。例如:
proximity=29.70127,-95.40907
然后按照以下 api 说明:Here.com 邻近搜索
我输入图层 ID 和关键属性。例如要查找限速:
layer_ids=SPEED_LIMITS_FC1&key_attributes=FROM_REF_SPEED_LIMIT
当我提交查询时,我收到以下错误:
{
"faultCode": "704a79f6-20f3-4fa6-874c-5741dcaf1feb",
"responseCode": "400",
"message": "Provided layer does not contain geometries."
}
似乎基于我可能使用了不正确的图层的消息,但是,我确实知道我要求的属性与图层一起存在。此外,我尝试过该层的其他 FC(1-5)变体,但均未成功。我不清楚错误消息中的“几何”指的是什么。
我还检查了其他更基本的查询,以确保我的 app_id 和 app_code 输入正确并且没有网络连接问题。
解决方案
错误消息说。SPEED_LIMITS_FC1 不是包含几何图形的主题层。您可以在下面的链接中确认详细图层。/search/proximity 的图层类型必须是“geom”。 https://pde.api.here.com/1/doc/layers.json?app_id= {{app_id}}&app_code={{app_code}}®ion=WEU
这是一个示例。
https://pde.api.here.com/1/search/proximity.json?app_code={{app_code}}&app_id={{app_id}}&layer_ids=LINK_FC1&proximity=29.680334933229688,-95.39327178890237,100&key_attributes=LINK_ID
我希望这会有所帮助。
推荐阅读
- ruby-on-rails - Ruby on Rails - 结合 #or 和 #joins
- google-cloud-platform - 为什么 GCP 存储桶上的新文件不发送 pubsub 消息?
- javascript - 如何使用 Json 内部的数据?
- javascript - 如何让 Discord Bot 做出多种不同的响应?
- wordpress - 警告:为 foreach() 旅行预订行 144 提供的参数无效
- python - mypy 和 lambda 退出()
- sql - 计算每个日期和国家/地区的价值份额并分别处理零值
- godaddy-api - 在现有 GoDaddy 域上进行身份验证和部署
- javascript - 即使我们不点击按钮(而是点击轨道),如何进行更改?
- python - 出现特定数字和单词时的正则表达式匹配