Поиск городов в пределах «Х» километров (или миль)

Это может быть или не быть ясно, оставьте мне комментарий, если я не в базе, или вам нужна дополнительная информация. Возможно, уже есть решение для того, что я хочу в 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.

Также открыт для любых предложений! :)

Ответы на вопрос(10)

Ваш ответ на вопрос