И в бд у меня есть куча водил, у которых тоже координаты (широта и долгота)
И мне нужно выбрать тех водителей, которые находятся в радиусе 20 км от пассажира
Пробовал взять диапазон широты и долготы в радиусе 20 км от пассажира, но формулы не точные
Что посоветуете? 🙂 Кроме PostGIS
https://postgrespro.ru/education/books/internals?fbclid=IwAR1m65qx8ZEkP0dU_oJjtkE_Prw75_j-yME2yfnO1ke9HTHWDzx58x2u0m4 почитайте про индексы
Какое-то из стандартных (комплектных) расшырений умеет считать расстояния на сфере, поищите в документыцыи.
И какова погрешность для мурманска?
Если правильно считать — то никакой, конечно. А так – разница градуса долготы между экватором и Мурманском — примерно в три раза.
Тогда вот проще прямоугольник очертить для скорости :)
Да сколько там этих пассажиров-то) Как говорится — 99% стартапов не доживут ни до какого хайлоада и не удостоятся никаких ддос атак.
Обсуждают сегодня