Android:获取当前的国家/地区

时间:2015-09-29 21:36:20

标签: android gps

在线时很容易到达这个国家。但也有可能让手机现在处于国家没有互联网连接

2 个答案:

答案 0 :(得分:1)

不,您必须拥有网络连接才能获取国家/地区信息。所有可供选择的选项,如电话,GPS,地理编码器,Wi-Fi等,都需要某种网络连接。

编辑:是的,你可以在没有互联网连接的情况下获得GPS坐标,但要将它们变成任何有用的东西(例如国家名称,如你所要求的),你需要通过互联网将强制发送到某种查找服务连接(例如Android的Geocoder类)。获取国家/地区名称的唯一其他方法是,如果您预先安装了一组您知道要直接在设备上查找的地址。

答案 1 :(得分:1)

您无需连接互联网即可使用GPS。 GPS信息由卫星在太空中提供。

How do I get the current GPS location programmatically in Android?

要确定国家/地区,请使用离线反向地理编码器,例如https://github.com/AReallyGoodName/OfflineReverseGeocode

或者,获取国家/地区的形状文件,然后查看您的GPS坐标是否在形状内。请参阅http://www.gadm.org/http://www.naturalearthdata.com/