1. ホーム
  2. android

[解決済み] 2つのジオポイント間の距離を取得する

2022-09-26 10:01:34

質問

ユーザーがいる場所から一番近い場所を調べるアプリを作りたい。ユーザーの位置情報は簡単に取得でき、緯度・経度のある場所のリストも既に持っています。

ユーザーの現在地から最も近い場所を知るには、どのような方法があるでしょうか。

googleのAPIでは何も見つかりませんでした。

どのように解決するのですか?

Location loc1 = new Location("");
loc1.setLatitude(lat1);
loc1.setLongitude(lon1);

Location loc2 = new Location("");
loc2.setLatitude(lat2);
loc2.setLongitude(lon2);

float distanceInMeters = loc1.distanceTo(loc2);

参照 http://developer.android.com/reference/android/location/Location.html#distanceTo(android.location.Location)。