【发布时间】:2020-06-23 02:30:33
【问题描述】:
从 Mapbox API 获取反向地理编码结果的结果时,我只返回一个特定的结果。有没有办法增加返回的结果,比如反向地理编码点周围的更大半径?如果用户点击地图,我想为他们提供选项,让他们从靠近点击位置的几个地点/地址中进行选择,以防他们在地图上触摸的位置不完全正确。
【问题讨论】:
标签: flutter mapbox reverse-geocoding mapbox-gl
从 Mapbox API 获取反向地理编码结果的结果时,我只返回一个特定的结果。有没有办法增加返回的结果,比如反向地理编码点周围的更大半径?如果用户点击地图,我想为他们提供选项,让他们从靠近点击位置的几个地点/地址中进行选择,以防他们在地图上触摸的位置不完全正确。
【问题讨论】:
标签: flutter mapbox reverse-geocoding mapbox-gl
有没有办法增加返回的结果,比如反向地理编码点周围更大的半径?
是的。根据 Mapbox 的Reverse Geocoding API,您可以尝试更改limit、type 和reverseMode 参数。您可以在API Playground 中使用它。
你不能直接控制半径,最大limit是5,但是仔细看看type:因为你关心“误点击”,但你的应用程序不需要位置下至地址,但可能仅下至“邻居”或“邮政编码”级别,如果您适当地设置type,您可能无需过多担心确切的点击位置。因此,基本上,将type 设置为更高级别的位置类型并增加limit,您实际上是在增加半径。
我不认为 Mapbox 有官方的 Flutter SDK,所以你可能不得不自己与 API 交谈。
【讨论】: