1. ホーム
  2. android

[解決済み] Androidで緯度・経度値を持つ位置情報オブジェクトを作成する

2022-04-29 19:07:33

質問

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

この座標と現在地との距離を求めたいのですが。

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

簡単にできる方法はないでしょうか?また、他の信頼性の高い、かなり単純な式で、あまり物事を混乱させないものがあれば、それもうまくいくと思います。ありがとうございます。

(android.location.Location)

解決方法は?

現在地を示すロケーションオブジェクトがすでにあるものと仮定します。

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);