151

ある場所の緯度と経度の値をデータベースに保存するプログラムを持っています。これをダウンロードします。

これらの座標と現在の位置の間の距離を取得したいと考えています。

Location クラスには、2 つの Location オブジェクト間の距離を見つける簡単なメソッドがあるため、座標を使用して Location オブジェクトを作成し、そのメソッドを呼び出すことにしました。

これを行う簡単な方法はありますか?また、物事をあまり混乱させない、信頼できるかなり単純な別の方程式があれば、それも機能します。ありがとう。

(android.location.Location)

4

3 に答える 3

339

現在の場所の場所オブジェクトが既にあると仮定します。

Location targetLocation = new Location("");//provider name is unnecessary
targetLocation.setLatitude(0.0d);//your coords of course
targetLocation.setLongitude(0.0d);

float distanceInMeters =  targetLocation.distanceTo(myLocation);
于 2013-08-01T01:52:32.693 に答える