Don*_*itz 0 javascript api web-applications geolocation
我需要在两个机场之间找到距离(如空中客车A320飞行,而不是超级准确),最好使用IATA代码(例如PHX,LAX,CLT).
我看到许多网站都这样做,但我需要找到一个API(谷歌地图,Bing地图?),我可以用来计算距离.我知道我可能需要对IATA代码进行地理编码,但我想避免这种情况(我知道使用谷歌地图你可以指定IATA代码+机场,它会得到位置)
有什么建议?
您可以简单地存储机场代码及其纬度和经度的数据库(维基百科可能有这些坐标)。然后您可以在您自己的服务器上和/或使用 JavaScript 代码计算这些机场之间的地理距离(例如,大地距离),而不是依赖于谷歌地图等,除非所需的机场不在数据库中。另请参阅 geolib 库或http://www.movable-type.co.uk/scripts/latlong.html。
SITA*提供免费API .详细信息可以在这里找到. 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"
Run Code Online (Sandbox Code Playgroud)
*注意 - 我为SITA工作.