Joker84
Постоялец
- Регистрация
- 8 Авг 2007
- Сообщения
- 68
- Реакции
- 2
- Автор темы
- #1
Добрый день, может кто поможет с реализацией или подскажет как сделать.
1)в БД пишутся коодинаты Широта Долгота
2) делаем SELECT запрос к БД и выводим все подряд
3) надо при выводе проводить сравнение тек точки с послденей и если растояние между ними меньше 50 метров то выводить если больше то пропустить
сам нашел ответ, может быть кому и пригодиться
function echoDistance($s1,$d1,$s2,$d2){
return 111.2 *sqrt(pow(($s1-$s2),2)+pow(($d1-$d2)*cos(M_PI*$s1/180),2));
};
echo round(echoDistance(55.771033,37.64309,55.78245,37.669182),2)."km";
1)в БД пишутся коодинаты Широта Долгота
2) делаем SELECT запрос к БД и выводим все подряд
3) надо при выводе проводить сравнение тек точки с послденей и если растояние между ними меньше 50 метров то выводить если больше то пропустить
сам нашел ответ, может быть кому и пригодиться
function echoDistance($s1,$d1,$s2,$d2){
return 111.2 *sqrt(pow(($s1-$s2),2)+pow(($d1-$d2)*cos(M_PI*$s1/180),2));
};
echo round(echoDistance(55.771033,37.64309,55.78245,37.669182),2)."km";
Последнее редактирование: