Формул расчета дистанции между двумя точками по их координатам
<?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
**спустя пару дней, увидел что написал не формулА, а формуЛ. Но так даже прикольно, пусть остается формул 🙂