当我获得两个机场之间的时刻表数据时,我想在地图上显示航班的路线,尤其是在有连接的情况下。
要达到这个目的,我需要知道每个受影响机场的GPS坐标。
是否可以在名称旁边的dictionaries-> locations对象中获取它们?
如果在同一请求中无法做到这一点,那么我应该如何根据IATA代码获取受影响机场的GPS坐标?
谢谢!
答案 0 :(得分:0)
您可以使用Airport & City Search API
获取坐标它带有2个端点:
第一个允许您直接通过关键字(机场或城市,或两者)搜索。在响应中,您可以获得地理位置。
例如伦敦:
https://test.api.amadeus.com/v1/reference-data/locations?subType=AIRPORT,CITY&keyword=london
第二个端点使您可以根据IATA代码检索专用机场的信息。例如,如果您要检索有关 LHR 机场的信息,则可以执行以下操作:
https://test.api.amadeus.com/v1/reference-data/locations/ALHR
LHR 前的 A 用于指定它是机场的IATA(因为有时机场和城市可以具有相同的IATA)。 如果您想获取有关 NYC 城市的信息,则必须执行以下操作:
https://test.api.amadeus.com/v1/reference-data/locations/CNYC
这次,在IATA代码之前使用 C 来指定您要获取有关 NYC 市的IATA代码的信息。