【发布时间】:2019-04-24 14:55:03
【问题描述】:
当我获得两个机场之间的时刻表数据时,我想在地图上显示航班的路线,特别是如果它有转机。
为此,我需要知道每个受影响机场的 GPS 坐标。
是否可以在名称旁边的dictionaries->locations 对象中获取它们?
如果在同一个请求中无法做到这一点,我应该如何根据 IATA 代码获取受影响机场的 GPS 坐标?
谢谢!
【问题讨论】:
标签: amadeus
当我获得两个机场之间的时刻表数据时,我想在地图上显示航班的路线,特别是如果它有转机。
为此,我需要知道每个受影响机场的 GPS 坐标。
是否可以在名称旁边的dictionaries->locations 对象中获取它们?
如果在同一个请求中无法做到这一点,我应该如何根据 IATA 代码获取受影响机场的 GPS 坐标?
谢谢!
【问题讨论】:
标签: amadeus
您可以使用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
这一次,C 用在 IATA 代码之前,表示您要获取 NYC 城市的 IATA 代码的信息。
【讨论】: