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";
			
				Последнее редактирование: