通过地理坐标确定地球表面两点之间的最短距离。
输入两点的纬度和经度,计算大圆距离,即球面上的最短路径。
点击任一示例,将其坐标加载到计算器中。
计算纽约肯尼迪国际机场与伦敦希思罗机场之间的飞行距离。
点 1(起点): (40.7128, -74.0060)
点 2(终点): (51.5074, -0.1278)
计算亚太两大城市之间的直达航线距离。
点 1(起点): (-33.8688, 151.2093)
点 2(终点): (35.6895, 139.6917)
查找阿联酋与南非之间的航运或飞行距离。
点 1(起点): (25.276987, 55.296249)
点 2(终点): (-33.9249, 18.4241)
计算跨越赤道和多大陆的长途距离。
点 1(起点): (-0.1807, -78.4678)
点 2(终点): (1.3521, 103.8198)
a = sin²(Δφ/2) + cos(φ1) * cos(φ2) * sin²(Δλ/2)
c = 2 * atan2(√a, √(1−a))
d = R * c
φ1
、φ2
为两点的纬度(弧度)。Δφ
为纬度差(φ2 - φ1
)。Δλ
为经度差(λ2 - λ1
,弧度)。R
为地球平均半径(约 6,371 千米或 3,959 英里)。atan2
是常用的反正切函数变体,可正确处理结果象限。