Поиск дешевых авиабилетов Amadeus — координаты аэропорта

#amadeus

#amadeus

Вопрос:

Когда я получаю данные о расписании между двумя аэропортами, я хотел бы показать маршрут рейса на карте, особенно если у него есть стыковки.

Чтобы достичь этого, мне нужно знать GPS-координаты каждого затронутого аэропорта.

Возможно ли получить их в словарях-> объект locations рядом с названием?

Если это невозможно в том же запросе, как мне получить GPS-координаты затронутых аэропортов на основе кода IATA?

Спасибо!

Ответ №1:

Вы можете получить координаты с помощью API поиска аэропортов и городов

Он поставляется с 2 конечными точками:

Первый из них позволяет осуществлять поиск непосредственно по ключевому слову (либо по аэропорту, либо по городу, либо по обоим). В ответе вы получите географическое местоположение.

Например, в Лондоне:

https://test.api.amadeus.com/v1/reference-data/locations?subType=AIRPORT ГОРОДиключевоеслово=Лондон

Вторая конечная точка позволяет получить информацию о выделенном городе аэропорта на основе кода IATA. Например, если вы хотите получить информацию об аэропорте LHR, вы можете сделать:

https://test.api.amadeus.com/v1/reference-data/locations/ALHR

A перед LHR следует указать, что это IATA аэропорта (поскольку иногда аэропорты и города могут иметь одинаковые IATA). Если вы хотите получить информацию по городу Нью-Йорк, вам нужно будет сделать:

https://test.api.amadeus.com/v1/reference-data/locations/CNYC

На этот раз перед кодом IATA используется C, чтобы указать, что вы хотите получить информацию о коде IATA города Нью-Йорк.