问:

怎么用公式计算两城市之间的距离?

答:
好的,计算两城市之间距离的公式如下:
1. 将两城市的经纬度转换为弧度值:
城市A经度弧度:lon1 = 经度1 * Math.PI/180
城市A纬度弧度:lat1 = 纬度1 * Math.PI/180
城市B经度弧度:lon2 = 经度2 * Math.PI/180
城市B纬度弧度:lat2 = 纬度2 * Math.PI/180
2. 应用哈versine公式计算两点之间的距离:
d = R * c
这里:
R是地球的半径,取6371公里
c是两点间的距离,计算公式为:
c = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin((lat2 - lat1) / 2), 2) + Math.cos(lat1) * Math.cos(lat2) * Math.pow(Math.sin((lon2 - lon1) / 2), 2)))
3. 将最终得到的d值转换为千米即为两城市之间的距离。
这个公式利用了球面三角学中的一些关系,可以比较精确地计算两点间的大圆距离。需要注意的是经纬度值要使用弧度而不是角度。