python根据经纬度计算距离function
作者:互联网
#根据经纬度信息计算距离
from math import radians, cos, sin, asin, sqrt
def geodistance(lng1,lat1,lng2,lat2):
lng1, lat1, lng2, lat2 = map(radians, [lng1, lat1, lng2, lat2])
dlon=lng2-lng1
dlat=lat2-lat1
a=sin(dlat/2)**2 + cos(lat1) * cos(lat2) * sin(dlon/2)**2
dis=2*asin(sqrt(a))63711000
return dis
#返回的是米为单位
标签:function,cos,lat1,经纬度,lat2,python,sin,lng2,lng1 来源: https://blog.csdn.net/weixin_39875181/article/details/104522200