0

我想在onLocationChanged(Location location)()方法中获取位置名称。我们可以从 onLocationChanged(Location location)获取Latitudeand但我需要位置名称。它没有获取位置名称的方法。我能得到吗?Longitudelocation.getLatitude();location.getLongitude();

我正在这样做:

public void onLocationChanged(Location location) {
           double la = location.getLatitude();
           double lo= location.getLongitude();
           // location Name? 
        }
4

1 回答 1

0

Amar 在地理编码器类 getFromLocation (lat,lng,maxResults) 中有一个方法有时会给出超时异常。这是地理编码器的一个错误。因此,与其调用该方法,不如在 locationChanged 回调方法中异步发出请求

  @Override
public void onLocationChanged(Location location) {
       new LocationAdressAsync(this,this).execute("http://maps.googleapis.com/maps/api/geocode/json?latlng=" + location.getLongitude() + "," +  location.getLatitude()+ "&sensor=true");
}
于 2016-10-26T12:24:32.273 回答