Привет.
Я видел несколько сообщений и ответов на эту тему, но я думаю, что приведенный результат может быть не совсем точным.
Допустим, у меня есть строки с разными точками с долготой и широтой в пространственной таблице MySQL. Я просто хочу получить расстояние между ними с помощью простого запроса SELECT. Я пытался:
GLENGTH(
LINESTRINGFROMWKB(
LINESTRING(
GEOMFROMTEXT(
ASTEXT(
POINTFROMWKB(
POINT( X(user_location) , Y(user_location))))),
GEOMFROMTEXT(
ASTEXT(
POINTFROMWKB(
POINT( $latitude, $longitude )))))))*100
Я знаю, что это "уродливо", и боюсь, что результат не будет дан в километрах.
Как я должен это сделать? Большое спасибо.