我想在 Android 中进行反向地理编码,有时会找到 Geocoder不太可靠。所以我研究了使用 google Geocoding API。
我发现有两种这样的API:client-side geocoding (JavaScript 调用 google.maps.Geocoder)和 server-side geocoding (对/maps/api/geocode 的 HTTP 请求)。
似乎客户端地理编码通常是最合适的方法,因为它在浏览器中执行,所以我认为它不适合 Android。我说得对吗?
如果使用服务器端地理编码方法,Android 会将 http 请求发送到 maps/api/geocode。然后我需要将 api key 存储到远程服务器并在每次应用程序启动时请求它。这样做是最好的方法吗?有人这样做过吗?
===================================
另一个问题:我应该将地理编码结果与谷歌地图结合使用吗?我可以只向最终用户显示结果而不显示 map 吗?我应该遵守什么规则?
最佳答案
Google 提供了 Geocoder
类来处理 android 设备的地理编码和反向地理编码。您可以查看本文中的这个 Geocoder
类 https://developer.android.com/reference/android/location/Geocoder.html
关于android - 在 Android 中进行反向地理编码的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47447087/