Поиск городов в пределах «Х» километров (или миль)
Это может быть или не быть ясно, оставьте мне комментарий, если я не в базе, или вам нужна дополнительная информация. Возможно, уже есть решение для того, что я хочу в PHP.
Я ищу функцию, которая будет добавлять или вычитать расстояние от значения долготы ИЛИ широты.
Причина: у меня есть база данных со всеми широтами и долготами, и я хочу сформировать запрос для извлечения всех городов в пределах X километров (или миль). Мой запрос будет выглядеть примерно так ...
Select * From Cities Where (Longitude > X1 and Longitude < X2) And (Latitude > Y1 and Latitude < Y2)
Where X1 = Longitude - (distance)
Where X2 = Longitude + (distance)
Where Y1 = Latitude - (distance)
Where Y2 = Latitude + (distance)
Я работаю в PHP, с базой данных MySql.
Также открыт для любых предложений! :)