android - Geocoder 在 Android 移动设备上的实现有多广泛?

标签 android geolocation geocoding mobile-devices

我需要通过街道名称获取经度和纬度。我看到了 Geocoder可以做那个工作。文档告诉我们“Geocoder 类需要一个不包含在核心 android 框架中的后端服务”。这意味着我无法确定 Geocoder 是否在 Android 设备中实现。

我的问题是,地理编码器的实现有多广泛。如果只有很少的设备没有 Geocoder,我可以接受,但如果有很多设备,我就必须重新考虑我的应用程序的这个功能。


最佳答案

我们应该使用 GeoCoder 类的 isPresent() 方法来决定。

http://developer.android.com/reference/android/location/Geocoder.html#isPresent()

关于android - Geocoder 在 Android 移动设备上的实现有多广泛?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12122622/

相关文章:

android - 房间多表同对象(多语言数据库)

elasticsearch - 使用 geo_distance 过滤器不会返回任何使用 ElasticSearch 的命中

javascript - 防止篡改客户端地理编码结果

javascript - 从 xml 创建多边形坐标数组

android - 未找到 ID 为 'com.google.gms:google-services' 的插件。 flutter

java - 在 Android 上使用 SQLite 触发器返回错误

android - 处理程序 postDelayed() 长时间后停止工作

c# - 在 UWP MapControl 中将点投影到 3D 地形表面

javascript - 如何获取地理位置并以html形式返回值

node.js - Nominatim 为同一请求检索不同的数据