Здесь я предлагаю вам некоторые примеры кода для расчета расстояния. Я сделал это в моем проекте. Здесь метод distanceTo() вернет вам расстояние в два раза.
private Location currentLocation, distanceLocation;
double distance = 0;
//set your current location
currentLocation.setLatitude(currentLat);
currentLocation.setLongitude(currentLong);
//set your destination location
distanceLocation = new Location("");
distanceLocation.setLatitude(destinatioLat);
distanceLocation.setLongitude(destinationLong);
distance = currentLocation.distanceTo(distanceLocation)/1000;
То же самое для более одного местоположения можно использовать массив для хранения расстояния. Его на вас, как вы хотите использовать его в соответствии с вашим требованием.
Надеюсь, это вам поможет.
У вас есть пример кода? – user1265628