您的位置:首页 > 数据库 > MySQL

真实可用 Mysql 经纬度计算SQL

2017-12-28 15:03 197 查看
'SELECT if(shop.longitude > 0 and  shop.latitude, ( ( ACOS(SIN(('.$latitude.' * 3.1415) / 180 ) *SIN((shop.latitude * 3.1415) / 180 )
+ COS((' .$latitude.' * 3.1415) / 180 ) * COS((shop.latitude * 3.1415) / 180 ) * COS((' .$longitude.
' * 3.1415) / 180 - (shop.longitude * 3.1415) / 180 ) ) * 6378.138) * 1000), 10000) as distance FROM tb'

亲自测试!的确是正确的,我是用百度地图取点,和百度地图计算。看距离
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: