mysql 通过2个经纬度 计算距离

来源:互联网 发布:公务员考试经验知乎 编辑:程序博客网 时间:2024/06/05 04:55

地球的半径 为 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 0