Здравствуйте.
Есть сайт-каталог спортивных объектов, который еще разрабатывается (я не программист, пользуюсь услугами фрилансеров)
В планах сделать
поиск объектов с возможностью дополнительного охвата территории вокруг города в пределах указанного радиуса
Например, как сделано на сайте OLX.UA (
скриншот)
У меня в данный момент
есть вариант решения, который мне самому НЕ нравится (повторюсь, что я не программист):
- Определить координату центра города
- Определить координату самой дальней точки границы (вроде можно вытянуть из OSM)
- Измерить между ними расстояние и точкой отсчета считать радиус от центра до дальней точки
Вариант плох тем, что города имеют не круглые границы.
Хотелось бы посоветоваться, есть ли получше вариант реализации этого функционала?
Спасибо.