@Alk90
php, mysql, jquery, css, html, api

Почему не получается кольцо из точек координат при расчете?

Всем привет. Использую вот такой запрос на получение точек координат в радиусе 500км.
В качестве основной координаты указываю примерно центр москвы.
SELECT `id`, `lat`, `lng`
FROM `cities` 
WHERE ST_Distance_Sphere(point(`lng`, `lat`), point(55.754958, 37.622650)) < 500000

Но каждый раз какие бы я координаты не указывал - выходит не круг а овал на карте:
5d88bd6bdf5f2478543885.png
  • Вопрос задан
  • 139 просмотров
Решения вопроса 1
@Alk90 Автор вопроса
php, mysql, jquery, css, html, api
Разобрался сам.
Для тех, кто будет искать: функция point принимает значения координат вот так: point(`lng`, `lat`)
А координаты выдаваемые гуглом на картах пишутся наоборот: lat, lng
поменял местами числа 55.754958 и 37.622650 - все заработало нормально
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы