【发布时间】:2017-11-23 03:28:27
【问题描述】:
我想在Android中做反向地理编码,有时发现Geocoder不太可靠。所以我研究使用 google Geocoding API。
我发现有两种这样的 API:client-side geocoding(对 google.maps.Geocoder 的 JavaScript 调用)和server-side geocoding(对 /maps/api/geocode 的 HTTP 请求)。
似乎客户端地理编码通常是最合适的方法,因为它在浏览器中执行,所以我认为它不适合 Android。我说的对吗?
如果使用服务器端地理编码方法,Android 会将 http 请求发送到 maps/api/geocode。然后我需要将api密钥存储到远程服务器并在每次应用程序启动时请求它。是最好的方法吗?有人这样做过吗?
====================================
另一个问题:我应该使用地理编码结果结合谷歌地图吗?我可以只向最终用户显示结果而不显示地图吗?我应该遵守哪些规则?
【问题讨论】:
标签: android google-maps reverse-geocoding