gpt4 book ai didi

java - android(api 8或更高)从位置获取地址

转载 作者:行者123 更新时间:2023-12-01 15:36:23 24 4
gpt4 key购买 nike

我需要从 lon lat 位置获取地址。我尝试使用地理解码器,但它不起作用(抛出服务不可用)。这个问题还有其他解决办法吗?

最佳答案

不保证地理编码器存在于所有设备上。有几件事值得尝试:

  1. 文档不太清楚,但似乎如果您有 Google 附加组件,则应该有一个地理编码器后端实现。尝试针对您的目标 API 级别链接 Google API(见下文) https://stackoverflow.com/a/2255592/483708

  2. 在您的实现中,通过使用 Geocoder.isPresent() 显式检查地理编码功能来防止出现错误结果 http://developer.android.com/reference/android/location/Geocoder.html#isPresent()

  3. 如果上述几点还不够,您将需要使用 Google Maps Web API 通过网络执行反向地理编码: http://code.google.com/apis/maps/documentation/geocoding/index.html#ReverseGeocoding

另请查看本博文中引用的 GeoCoderPlus 库
http://bricolsoftconsulting.com/perfect-geocoding-zoom-part-1/

它使用 Google Maps Web API,但用于“正向”地理编码。您可以使用该博客文章和包含的代码作为指导,通过网络构建您自己的反向地理编码实现。

关于java - android(api 8或更高)从位置获取地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8781394/

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