使用 HERE 地理编码 API(6.2 版)LinkID
从给定的location(lat,long)
.
示例:具有不同半径的相同坐标
- 用于查询的基本 URL:
https://reverse.geocoder.api.here.com/6.2/
- 位置:纬度 =
37.399643
,经度 =-121.953085
- 接近度:半径=
50
米;
请求1:50m半径
使用此半径,响应会LinkID
在位置返回适当的 s。
- 查询参数是
prox=37.399643,-121.953085,50
:
/reversegeocode.json?prox=37.399643,-121.953085,50&mode=retrieveAddresses&locationAttributes=linkInfo&gen=9&app_id={AppID}&app_code={AppCode}
请求2:5m半径
现在,如果我们将邻近半径减小到,5m
那么 HERE API 的响应会跳转到一个完全不同的位置。
- 查询参数是
prox=37.399643,-121.953085,5
:
/reversegeocode.json?prox=37.399643,-121.953085,5&mode=retrieveAddresses&locationAttributes=linkInfo&gen=9&app_id={AppID}&app_code={AppCode}
上面的查询显示了一个不同的、意外的位置。
这是完全错误的。突出显示的位置实际上距离正确位置 5-6 英里。
怀疑不一致
从几次测试后的观察来看,这个(意外的)不一致的位置似乎被返回为接近半径值< 30
米。
谁能解释这种行为(这是一个错误)吗?