如何在同一个项目中获得连续位置(Lat和Lng)以及位置地址?

时间:2015-07-16 09:06:51

标签: android geolocation geocoding reverse-geocoding android-fusedlocation

我希望显示Lat和long的连续更新以及位置地址。

我能够接收连续的lat / lng,但无法找到位置地址。

基本上,想要将这两者结合起来: https://developer.android.com/training/location/receive-location-updates.html

https://developer.android.com/training/location/display-address.html

我怎样才能做到这一点?

感谢。

1 个答案:

答案 0 :(得分:0)

您好,您可以使用Geocoder类获取位置地址

Geocoder gcd = new Geocoder(this, Locale.getDefault());

List<Address> addresses;
String city;

try {

    addresses = gcd.getFromLocation(lat,lon, 1);

    if (addresses.size() > 0) 
        city = addresses.get(0).getLocality();

} catch (IOException e) {
    e.printStackTrace();
}