当调用API reverse.here.com时,对于英国海岸外的一个位置,模式retrieveEas和minsresults设置为1,我没有得到任何结果。然而,当我使用retrieveAddresses获取地址时,我需要有距离和方向的区域。
这是我的要求https://reverse.geocoder.api.here.com/6.2/reversegeocode.json?minresults=1&prox=51.938698%2C%201.435819&mode=检索原因&gen=9&app_id={MYAPPID}&app_code={MYAPPCODE}
提前感谢您的帮助。
为了澄清mode=retrieveAddress,地理编码器将无休止地搜索,直到找到至少一个地址,但这不适用于检索区域。这就是为什么在不输入半径的情况下,它会给你地址作为回应。
要在模式=重试区域的情况下获得成功响应,您必须按照以下要求输入以米为单位的半径。
https://reverse.geocoder.api.here.com/6.2/reversegeocode.json?
minresults=1&prox=51.9387,1.43582,10000&mode=retrieveAreas&gen=9
&app_id={APP_ID}&app_code={APP_CODE}
希望这能有所帮助!