您好,下面是一个使用 python 计算两个经纬度之间距离的程序:
import math
def distance_on_unit_sphere(lat1, long1, lat2, long2):
# 转换为弧度
degrees_to_radians = math.pi/180.0
phi1 = (90.0 - lat1)*degrees_to_radians
phi2 = (90.0 - lat2)*degrees_to_radians
theta1 = long1*degrees_to_radians
theta2 = lon