Клуб API Карт

И всё таки есть ли функция для MySQL - полный аналог метода distance() ?

vladax
11 июля 2011, 19:13

Здравствуйте, господа.

Собственно делаю выборку:

$db->query("SELECT
id, sqrt(POWER(((".$longitude." - longitude)*cos(RADIANS(".$longitude."))*40000/360), 2) +
POWER(((".$latitude." - latitude)*111), 2)) as distance FROM `table`
HAVING `distance` < 10") or die ($db->error()

одновременно проверяя через  метод distance()

Данные сильно разняться!

Причем, чем дальше от центра, тем разница больше! (до 1,5-2 км!!!)

Есть ли всё таки вариант запроса для муси идентичный логике метода distance() ???

Спасибо.

3 комментария
Подписаться на комментарии к посту

Да поиском нарулить можно всё что угодно..

Например, http://js-php.ru/web-development/distance-from-dot-to-dot/

Вопрос в том, чтобы заюзать логику, идентичную методу distance() !!!

Я отказался от спатиал - ввиду четко заявленых ввозможных неточностей.