请帮助我在android中找到来自给定lat的地址。
由于我已经从gps服务中提取了lat long值,因此我需要找到用户所在的用户位置。
答案 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