У меня есть массив с координатами в и хочу добавить их для определения общего расстояния (не только от точки А до точки В).Структура цикла для сложения координат в массиве
Мой массив структурирован как широта1, долгота1, широта2, долгота2 и т. Д.
У меня есть код для фактического определения расстояния (см. Ниже), но не знаю, как сделать цикл, необходимый для получения координат.
function distance(lat1, lon1, lat2, lon2) {
var R = 6371;
var a =
0.5 - Math.cos((lat2 - lat1) * Math.PI/180)/2 +
Math.cos(lat1 * Math.PI/180) * Math.cos(lat2 * Math.PI/180) *
(1 - Math.cos((lon2 - lon1) * Math.PI/180))/2;
return R * 2 * Math.asin(Math.sqrt(a));
}
Каким должен быть цикл?
Спасибо.
Would [Google Distance Matrix API] (https://developers.google.com/maps/documentation/distancematrix/) быть любой использовать для вас? – SunSparc