Я разрабатываю веб-страницу, где пользователи могут создавать действия, а другие находят их с помощью функции поиска. Когда вы создаете действие, вы должны указать точное местоположение, где оно будет происходить, при помощи карт Google я получаю широту и долготу. Теперь, когда я выполняю поиск, я хочу иметь возможность находить все действия рядом с указанным местоположением (также с помощью карт Google).
Итак, у меня есть набор действий с координатами, координатами точки, которую я хочу найти поблизости, и хочу вернуть действия, которые не превышают, скажем, 5 км (или миль или того, что вы предпочитаете) от этой точки.
У меня в голове возникает мысль, что это можно решить, вычисляя максимальную / минимальную широту и долготу, и использую их в качестве параметров в sql-запросе, где я использую предложение where для фильтрации ... Проблема I ' м лицом здесь, во-первых, рассчитывает эти максимальные / минимальные значения, во-вторых, в круглой области (с радиусом 5 км), а не прямоугольной
Буду признателен за любой вклад здесь!
Спасибо!)