def get_distance(lon1, lat1, lon2, lat2):
lon1, lat1, lon2, lat2 = map(radians,
[lon1, lat1, lon2, lat2]) # radians 角度转弧度
d_lon = lon2 - lon1
d_lat = lat2 - lat1
a = sin(d_lat / 2)**2 + cos(lat1) * cos(lat2) * sin(d_lon / 2)**2
c = 2 * asin(sqrt(a)) # 反正弦
r = 6371
return c * r
python 计算经纬度之间的距离
最新推荐文章于 2022-09-04 17:15:00 发布