如何从gps android检索地区和省份

Posted

技术标签:

【中文标题】如何从gps android检索地区和省份【英文标题】:how to retrieve region and province from gps android 【发布时间】:2014-07-24 19:25:03 【问题描述】:

我是 android 编程的新手,我想知道这是否可能以及如何从当前位置(我什至不知道如何检索)区域和省检索。

能否请您发布一些代码或告诉我在哪里可以找到它?

谢谢!!!!!!

马特奥

【问题讨论】:

一种方法是使用 google maps api。 【参考方案1】:

Android 手机中的 GPS 跟踪:

您可以使用 Android 位置管理器检索手机的当前位置。 教程参考:GPS Tracking

使用可用的 LAT LONG 进行反向地理编码:

要获取地区和省份,在从手机获取当前纬度/经度后,您可以使用可通过网络服务使用的谷歌反向地理编码 API。

Google 反向地理编码 API 是:https://maps.googleapis.com/maps/api/geocode/json? 用法将是一个 GET REQUEST,例如:https://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452 (如果只是复制并粘贴到浏览器中,您将不会得到响应)

(限制使用也不需要API Key)

参考:Reverse Geocoding

【讨论】:

【参考方案2】:

首先,find the location of your user using the Location Manager. Then, pass the location to Google's Geocoder for the address(包含州、省等)

【讨论】:

【参考方案3】:

你也可以使用Geocode类(android.location)的方法:http://developer.android.com/reference/android/location/Geocoder.html

【讨论】:

以上是关于如何从gps android检索地区和省份的主要内容,如果未能解决你的问题,请参考以下文章

检索到 Android GPS 虚假位置

从数据库中检索信息的速度

如何从android中的纬度和经度获取3位国家代码[重复]

仅从 Xamarin Android 中的 GPS 传感器检索位置信息

如何在Android中获取某人的纬度和经度?

如何通过 SMS 检索 GPS 位置