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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)