#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 города Нью-Йорк.