gpt4 book ai didi

android - Android 上的位置感知地理编码(就像谷歌地图)

转载 作者:搜寻专家 更新时间:2023-11-01 09:15:59 24 4
gpt4 key购买 nike

Google map 应用中的搜索似乎是位置感知。例如,如果我在悉尼搜索“Pitt St”,它会立即找到正确的街道。点击“您的意思是...”会显示附近郊区附近的其他“Pitt St”列表。

有没有办法在我们的应用程序中获得类似的体验?我尝试了标准 Geocoder ,但类似的搜索会返回“Pitt St, New York”作为第一个匹配项。

  • 是否缺少一组选项?
  • 我们可以为此使用不同的 API 吗?
  • 作为最后的手段,您认为手动实现这一点是否合理,例如查询最大半径为 1 公里、10 公里、100 公里的地理编码器,然后按距离对结果进行排序?

干杯

罗曼

最佳答案

您使用了哪个功能? Geocoder.getFromLocationName() 采用边界框,允许您将结果限制在特定区域,因此您可以先获取当前 GPS 位置并将其传入。

或者,您可以通过 Geocoder API这更灵活,但在 TOS 方面也更具限制性,更不用说更多的工作要使用了。 (我不确定在 Android 应用程序中使用它是否包含在 TOS 中,我没看过太多)。

关于android - Android 上的位置感知地理编码(就像谷歌地图),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4653608/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com