Я пытаюсь определить метод определения местоположения из набора местоположений, ближайшего к пользователю.Я начинаю с попытки определить расстояние между двумя точками.То, как я написал код до сих пор, позволяет мне определить это расстояние только один раз - т.е. близость пользователя только к одному месту.Я использую пользовательский провайдер местоположения, чтобы получить широту и долготу.Мой код ниже.Провел много исследований, чтобы выяснить это, но решения, которые я нашел, либо устарели, либо кажутся слишком сложными для простой задачи.Любая помощь будет принята с благодарностью.
@Override
public void gotCurrentLocation (Location location) {
Location locCL = new Location("");
locCL.setLatitude(location.getLatitude());
locCL.setLongitude(location.getLongitude());
Location locIFC = new Location("");
locIFC.setLatitude(xxxx);
locIFC.setLongitude(xxxx);
Location locBGC = new Location ("" );
locBGC.setLatitude(xxxx);
locBGC.setLongitude(xxxx);
float distanceInMeters = locCL.distanceTo(locIFC);
float distanceInMeters = locCL.distanceTo(locBGC);
}