Вычисление координатного радиуса gps

У меня эти координаты:

lat: 45.815005 lon: 15.978501

и у меня есть таблица mysql с координатами lat и lon, которые хранятся как float

мне нужно, чтобы все координаты в 500 метрах вокруг меня?

так что основная проблема заключается в том, чтобы добавить X-метров в координатное местоположение

Также: как я могу отделить координату 45.815005 (45 | 81 | 50 | 05 ???), поэтому я могу хранить их в mysql, используя индексы для более быстрого поиска?

Related of "Вычисление координатного радиуса gps"

MySQL поддерживает пространственное расширение (цитирование) :

MySQL поддерживает пространственные расширения, позволяющие генерировать, хранить и анализировать географические объекты.

Использование этих функций вместо хранения координат по-своему может помочь, когда дело доходит до географических манипуляций.