通过经纬度获取附近店铺

 

SQL语句:(传入用户当前距离:蓝色为纬度,红色为经度)

SELECT *,SQRT(

    POW(111.2 * (lat - 40.0844020000), 2) +

    POW(111.2 * (116.3483150000 - lng) * COS(lat / 57.3), 2)) AS distance

FROM map HAVING distance < 25 ORDER BY distance;

得到结果:distance字段为 当前位置 到 所有店铺 的直线距离,单位km

 

转载:https://my.oschina.net/u/2300487/blog/508322

你可能感兴趣的:(Mysql)