您如何计算两个城市之间的距离?
如果您需要考虑地球的曲率,则大圆距就是您想要的。Wikipedia上的文章可能比我更好地解释了该公式的工作原理,并且还有一个航空公式页面,其中涵盖了更多细节。
但是,公式只是难题的第一部分,如果您需要对任意城市进行这项工作,则需要一个位置数据库来获取经纬度。幸运的是,尽管有商业数据库可用(问谷歌),您可以从Geonames.org免费获得。因此,通常,查找所需的两个城市,获取经纬度坐标,然后将其插入公式中,如Wikipedia Worked Example中所述。
其他建议:
最后但并非最不重要的一点是,Joel不久前写了一篇有关此问题的文章,因此您可以开始:新功能:求职