0

onLocationChanged(Location location)()メソッド内の場所名を取得したい。onLocationChanged(Location location) からandLatitudeを取得できますが、場所の名前が必要です。場所の名前を取得する方法はありません。私はそれを得ることができますか?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 に答える