2016-07-24 18 views
-1

私は現在の緯度と経度をアンドロイドで取得しようとしています。私はそれについて多くの疑問や批評があることを知っていますが、彼らの多くは何年も前に尋ねました。現在の緯度と経度を取得するandroid

私はちょうどユーザーが彼の緯度と経度の活動に入るたびに取得したい、私は彼がアプリに入ると、取得するために、彼の位置を更新する必要はありません。

簡単な方法はありますか?

私はインターネットで欲しいものを見つけることができません。ここで

+0

何年前に尋ねられたらどうでしょうか?最初に試してみたことがありますか? – Razgriz

答えて

0

はdetaillyだけでは、Googleの位置情報のAPIを使用している場合https://developer.android.com/training/location/retrieve-current.html

ユーザーの最後の既知の場所の取得は非常にシンプルであることを行うにはどのように説明する開発者サイトへのリンクです。

ステップ1:アクティビティのonCreate()でApiクライアントを構築します。

手順2: onStart()およびonStop()でGoogle APiクライアントを接続および切断します。

ステップ3:融合ロケーションApiのgetLastLocationメソッドを使用して、onConnected()内のユーザーの最後の既知の場所を取得します。

手順4:緯度と経度の値を取得します。

それに加えて、official sampleをチェックアウトすることができます。まだ疑問がある、または理解できないことがある場合は、私に知らせてください。

0

このサンプルコードは役に立ちます。

LocationManager lm=(LocationManager)getSystemService(Context.LOCATION_SERVICE); 

    lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 5000, 0.3f, new android.location.LocationListener() { 
     @Override 
     public void onLocationChanged(Location location) { 

      Log.d("location changed",location.getLatitude()+"-"+location.getLongitude()); 


     } 

     @Override 
     public void onStatusChanged(String provider, int status, Bundle extras) { 

     } 

     @Override 
     public void onProviderEnabled(String provider) { 

     } 

     @Override 
     public void onProviderDisabled(String provider) { 

     } 
    }); 
関連する問題