我正在建立一个基于网络的应用程序来确定一个值,它包括计算X市到Y市(美国)之间的距离。
是否有数据资源来提取该信息?
答案 0 :(得分:1)
您可以从地图API获取城市的纬度和经度。我使用Yahoo是因为他们的服务条款更适合我的需求,但Google API当然也是一个不错的选择。
此处描述了Yahoo API
http://developer.yahoo.com/geo/placefinder/
获得纬度和经度后,您可以使用相当简单的公式找到距离
Calculate distance between two latitude-longitude points? (Haversine formula)
或使用其他API:
http://developer.yahoo.com/flash/maps/classreference/com/yahoo/maps/api/utils/Distance.html