X

Формула для подсчета расстояния между двумя точками

 

Формул расчета дистанции между двумя точками по их координатам

<?php
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));
}

взято с stackoverflow.com. Подробное описание есть в wiki

**спустя пару дней, увидел что написал не формулА, а формуЛ. Но так даже прикольно, пусть остается формул 🙂

Категории: JavaScript