【问题标题】:Reverse Geocode - minresults not working for Mode type retrieveAreas反向地理编码 - minresults 不适用于模式类型 retrieveAreas
【发布时间】:2019-08-13 14:23:11
【问题描述】:

当调用 API reverse.here.com 并将模式 retrieveAreas 和 minsresults 设置为 1 时,我没有得到任何结果。但是,当我使用retrieveAddresses 获取地址时,我需要具有距离和方向的区域。

这是我提出的请求https://reverse.geocoder.api.here.com/6.2/reversegeocode.json?minresults=1&prox=51.938698%2C%201.435819&mode=retrieveAreas&gen=9&app_id={MYAPPID}&app_code={MYAPPCODE}

提前感谢您的帮助。

【问题讨论】:

    标签: api here-api


    【解决方案1】:

    只是为了澄清 mode=retrieveAddresses,地理编码器将无休止地搜索,直到找到至少一个地址,但这不适用于检索区域。这就是不输入半径的原因,它会为您提供地址作为响应。

    要在 mode=retriveAreas 的情况下获得成功响应,您必须按照以下请求以米为单位输入半径。

    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}
    

    希望这会有所帮助!

    【讨论】:

    • 感谢您的回复,我使用 1000(1 公里)的距离显然太小了。但是文档说:“minresults xs:int 表示服务将忽略指定的半径,直到找到 minResults 结果。默认值为 0。支持反向地理编码 mode=retrieveAreas 和 mode=retrieveAddresses。”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-31
    • 2011-01-17
    • 1970-01-01
    相关资源
    最近更新 更多