我想在onLocationChanged(Location location)()
方法中获取位置名称。我们可以从onLocationChanged(位置位置)获取Latitude
和Longitude
为location.getLatitude();
和location.getLongitude();
但我需要位置名称。它没有获取位置名称的方法。我可以得到吗?
我这样做:
public void onLocationChanged(Location location) {
double la = location.getLatitude();
double lo= location.getLongitude();
// location Name?
}
答案 0 :(得分: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");
}