如何在android中找到lat long的地址

时间:2012-01-03 10:51:51

标签: android gps latitude-longitude

请帮助我在android中找到来自给定lat的地址。

由于我已经从gps服务中提取了lat long值,因此我需要找到用户所在的用户位置。

3 个答案:

答案 0 :(得分:3)

您必须为此执行反向地理编码。请参阅:Geocoder

答案 1 :(得分:1)

Geo-coder是查找地址的类,请尝试以下代码,其中地理编码器是您从Geo-coder类的get locality方法获得的类和地址。

{Geocoder gcd = new Geocoder(context, Locale.getDefault());
List<Address> addresses = gcd.getFromLocation(lat, lng, 1);
if (addresses.size() > 0) 
    System.out.print(addresses.get(0).getLocality());}

答案 2 :(得分:0)

http://en.wikipedia.org/wiki/Reverse_geocoding 拨打其中一项服务。

Google为Javascript提供一个,也许他们也有一个你可以使用的API? http://code.google.com/apis/maps/documentation/javascript/v2/services.html#ReverseGeocoding