【问题标题】:Reverse Geocoding Mapbox results反向地理编码 Mapbox 结果
【发布时间】:2020-06-23 02:30:33
【问题描述】:

从 Mapbox API 获取反向地理编码结果的结果时,我只返回一个特定的结果。有没有办法增加返回的结果,比如反向地理编码点周围的更大半径?如果用户点击地图,我想为他们提供选项,让他们从靠近点击位置的几个地点/地址中进行选择,以防他们在地图上触摸的位置不完全正确。

【问题讨论】:

    标签: flutter mapbox reverse-geocoding mapbox-gl


    【解决方案1】:

    有没有办法增加返回的结果,比如反向地理编码点周围更大的半径?

    是的。根据 Mapbox 的Reverse Geocoding API,您可以尝试更改limit、type 和reverseMode 参数。您可以在API Playground 中使用它。

    你不能直接控制半径,最大limit是5,但是仔细看看type:因为你关心“误点击”,但你的应用程序不需要位置下至地址,但可能仅下至“邻居”或“邮政编码”级别,如果您适当地设置type,您可能无需过多担心确切的点击位置。因此,基本上,将type 设置为更高级别的位置类型并增加limit,您实际上是在增加半径。

    我不认为 Mapbox 有官方的 Flutter SDK,所以你可能不得不自己与 API 交谈。

    【讨论】:

    • 是的,我遇到的问题是,如果您组合了一种类型,例如地址、地点或 POI,则您只能返回单个项目。我能够通过创建两个查询来使其工作,每个查询限制为 5 个,一个用于地址,一个用于 POI。这是一种解决方法,但我认为它可以解决问题。感谢您的回答!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多