【发布时间】:2017-09-20 11:47:21
【问题描述】:
Google Play services location APIs 和 Google Maps Geocoding API 之间有什么区别,在 android 中应该首选哪个 API 来反向地理编码?
【问题讨论】:
标签: android google-maps google-play-services
Google Play services location APIs 和 Google Maps Geocoding API 之间有什么区别,在 android 中应该首选哪个 API 来反向地理编码?
【问题讨论】:
标签: android google-maps google-play-services
您链接的 Google Maps Geocoding API 指向 Web Services 的 API,而 Location API 指向 Android。
所以我能指出的唯一明显区别是它们使用的平台。两者都在同一个服务中,即 Google 地图。
对于 Android 反向地理编码(或只是地理编码),建议的方法是简单地使用 Geocoder 类(强调我的):
处理地理编码和反向地理编码的类。地理编码是将街道地址或位置的其他描述转换为(纬度、经度)坐标的过程。反向地理编码是将(纬度、经度)坐标转换为(部分)地址的过程。反向地理编码位置描述中的详细信息量可能会有所不同,例如,一个可能包含最近建筑物的完整街道地址,而另一个可能仅包含城市名称和邮政编码。 Geocoder 类需要一个不包含在核心 android 框架中的后端服务。如果平台中没有后端服务,Geocoder 查询方法将返回一个空列表。使用 isPresent() 方法确定是否存在 Geocoder 实现。
还可以查看这些可能有用的帖子:
【讨论】: