我对使用here.com是陌生的,并且正在为我认为是基本查询而苦苦挣扎。我在美国南部的道路上有一系列的gps坐标,我想将坐标数据与相关的速度限制和道路信息(例如功能类别)配对。
我正在尝试使用邻近搜索功能,但是我一直遇到无法清晰追踪的错误。
我的查询基础是使用
https://pde.api.here.com/1/search/proximity.json
然后我附加我的app_id和代码,并设置GPS坐标的接近度。例如:
proximity=29.70127,-95.40907
然后按照api指令在Here.com proximity search
我输入一个层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,并且没有网络连接问题。
答案 0 :(得分:0)
错误消息在说。 SPEED_LIMITS_FC1不是包含几何的专题图层。 您可以在下面的链接中确认详细的图层。 / search / proximity的图层类型必须为“ geom”。 https://pde.api.here.com/1/doc/layers.json?app_id= {{app_id}}&app_code = {{app_code}}&region = WEU
这是一个样本。
(s/defn parse-int :- s/Int
[input :- ; either s/Int or s/Str]
; if s/Int
input
; if s/Str
(read-string input)
))
我希望有帮助。