当我获得两个机场之间的时间表数据时,我想在地图上显示航班的路线,特别是如果它有连接。
为此,我需要知道每个受影响机场的 GPS 坐标。
是否可以在名称旁边的字典->位置对象中获取它们?
如果在同一个请求中无法做到这一点,我应该如何根据 IATA 代码获取受影响机场的 GPS 坐标?
谢谢!
当我获得两个机场之间的时间表数据时,我想在地图上显示航班的路线,特别是如果它有连接。
为此,我需要知道每个受影响机场的 GPS 坐标。
是否可以在名称旁边的字典->位置对象中获取它们?
如果在同一个请求中无法做到这一点,我应该如何根据 IATA 代码获取受影响机场的 GPS 坐标?
谢谢!
您可以使用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)。如果您想获取纽约市的信息,您必须执行以下操作:
https://test.api.amadeus.com/v1/reference-data/locations/CNY
这次,在 IATA 代码之前使用C来指定您要获取NYC 市的 IATA 代码的信息。