Использование Android SDK:
Попробуйте использовать distanceTo
функции местонахождения объекта следующим образом:
float getTripDistance(List<LatLng> vertices) {
float totalDistance = 0;
for (int i = 0; i < vertices.size() - 1; i++) {
Location tLoc1 = new Location("");
Location tLoc2 = new Location("");
tLoc1.setLatitude(vertices.get(i).latitude);
tLoc1.setLongitude(vertices.get(i).longitude);
tLoc2.setLatitude(vertices.get(i + 1).latitude);
tLoc2.setLongitude(vertices.get(i + 1).longitude);
totalDistance += tLoc1.distanceTo(tLoc2);
}
return totalDistance;
}
Вы можете перебирает все ваши точки последовательно и суммировать каждое соответствующее расстояние в метрах, чтобы получить общая дистанция поездки.
Опубликовать свой код, что вы пробовали до сих пор? –
Я посылаю этот запрос, –
Радиус расстояния Google возвращает расстояние между двумя точками, но не расстояние между ними. Если вы держите премиум-аккаунт в Google, вы можете запросить 625 элементов за звонок (1000 элементов в секунду), что позволит вам иметь 25 X 25 истоков и пунктов назначения или 1 X 625. – Coder