实现自身定位到各个商店距离计算,sql语句根据经纬度查询列表由近到远排序,并给算出距离多少。

SELECT
*,(
6371 * acos (
cos ( radians(39.983733) )
* cos( radians( latitude ) )
* cos( radians( longitude ) - radians(115.312528) )
+ sin ( radians(39.983733) )
* sin( radians( latitude ) )
)
) AS distance
FROM hxzd_mch
ORDER BY distance
LIMIT 0 , 20;

注: 上面带入两值是自身定位的经纬度  distance 是自定义的距离,单位是km

 

posted @ 2020-08-19 10:46  PZHZC  阅读(456)  评论(0)    收藏  举报