天涯海角异孤星
在MySQL 5.6中,可以使用以下公式来计算两个地图坐标之间的距离:
SELECT
(6371 * acos(cos(radians(lat1)) * cos(radians(lat2)) *
cos(radians(lng2) - radians(lng1)) + sin(radians(lat1)) *
sin(radians(lat2)))) AS distance
FROM
your_table
WHERE
your_table.id = your_id;
其中,lat1
和lng1
是第一个坐标的纬度和经度,lat2
和lng2
是第二个坐标的纬度和经度。your_table
是你的表的名称,your_id
是你要查询的记录的ID。
这个公式使用了余弦定理来计算两个点之间的距离。它将地球视为一个完美的球体,并假设它的半径为6371公里。