实现自身定位到各个商店距离计算,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