我需要找出两个机场之间的距离(就像空中客车A320一样,不是非常精确),最好使用国际航空运输协会的代码(例如PHX,LAX,CLT )。
我看到很多这样做的网站,但我需要找到一个API (Google Maps,Bing Maps?)我可以用来计算距离。我知道我可能不得不对国际航空运输协会的代码进行地理编码,但我希望避免这种情况(我知道使用谷歌地图可以指定国际航空运输协会的code+Airport,它将获得位置)
有什么建议吗?
发布于 2011-08-07 14:52:15
您可以简单地存储机场代码及其纬度和经度的数据库(Wikipedia可能有这些坐标)。然后,您可以在自己的服务器上和/或使用JavaScript代码计算这些机场之间的地理距离(例如,大地距离),而不是依赖于谷歌地图等,除非所需的机场不在数据库中。另请参阅geographiclib库或http://www.movable-type.co.uk/scripts/latlong.html。
发布于 2014-02-10 20:45:24
SITA*提供了一个免费的应用编程接口。详细信息可以在这里找到。https://www.developer.aero/Airport-API/
用法:
curl -v -X GET "https://airport.api.aero/airport/distance/ORK/LHR?user_key=[Your_User_Key]&units=km"*注意-我在SITA工作。
发布于 2017-12-04 22:36:47
世界上有成千上万的机场,如果你能找到所有机场的纬度和经度的数据库,你可以建立一个公式来计算每个机场之间的距离。
如果你知道如何使用REST API,你可以使用Aviation Edge,它有一个功能,可以让你找到某个坐标附近的机场和城市。这应该符合您的要求。看看他们的developers page
https://stackoverflow.com/questions/6971191
复制相似问题