0

onLocationChanged(Location location)()メソッド内にロケーション名を取得したいと考えています。 onLocationChanged(Location location)のLatitudeLongitudelocation.getLatitude();location.getLongitude();となりますが、私はロケーション名が必要です。ロケーション名を取得する方法はありません。私はそれを得ることができますか?onLocationChanged(Location location)メソッドでロケーション名を取得

私はこの方法でやっている

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

答えて

0

アマールタイムアウトし例外sometimes.Itを与えるジオコーダクラスgetFromLocation(緯度、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"); 
} 
+0

で非同期要求を行い、そのメソッドを呼び出すので、私はそれがこれを行うための良い方法はないと思います。場所へのネットワークへのリクエストの送信 – Amar

+0

getFromLocation(lat、lng、maxResults)これも、ネットワークエラーまたは他の原因によるタイムアウト例外のために毎回動作しない場所へのネットワークへの要求を送信します。私の見解では、この1つを考えています。ありがとう –

+0

私は場所を取得する 'locality'メソッドを持つ' geocoder'を使用していません。しかし、私はここに道があると信じています.... – Amar

関連する問題