(5条消息) mysql 通过2个经纬度 计算距离

地球的半径 为 6378.138

下面为计算公式:

lat 为纬度 lng 为经度

计算结果单位为米
第一点经纬度:lng1 lat1
第二点经纬度:lng2 lat2

round(6378.138*2*asin(sqrt(pow(sin( (lat1*pi()/180-lat2*pi()/180)/2),2)+cos(lat1*pi()/180)*cos(lat2*pi()/180)* pow(sin( (lng1*pi()/180-lng2*pi()/180)/2),2)))*1000)
(0)

相关推荐