API автокомплита для стран, городов и аэропортов

Чтобы реализовать в поиске автокомплит города или аэропорта, используйте запрос следующего вида:

http://autocomplete.travelpayouts.com/places2?term=Mos&locale=ru&types[]=country&callback=function

Параметры запроса

  • term — текст для поиска (основной параметр);
  • locale — язык вывода (список поддерживаемых яызков в конце статьи);
  • types[] — массив, в котором указывается для чего создается автокомплит (city, airport, country);
  • callback — параметр для обратной совместимости клиентов, работающих на jsonp.

Пример ответа

[
{
"code": MOW,
"main_airport_name": null,
"country_cases": null,
"index_strings":[
maskava,
moscow
],
"weight": 1006321,
"cases": {
"da": "Москве",
"tv": "Москвой",
"vi": "в Москву",
"pr": "Москве",
"ro": "Москвы"
},
"country_name": "Россия",
"type": city,
"country_code": RU,
"coordinates": {
"lon": 37.617633,
"lat": 55.755786
},
"name": "Москва",
"state_code": null
}
]

Параметры ответа

  • code — iata код города/аэропорта;
  • main_airport_name — название аэропорта (если есть);
  • country_cases — служебный параметр;
  • index_strings — варианты запросов на разных языках и в различной раскладке;
  • weight — служебный параметр;
  • cases — название города в различных падежах (только для ru локали);
  • country_name — название страны;
  • type — тип объекта (город/аэропорт/страна);
  • country_code — IATA код страны;
  • coordinates — кооринаты объекта;
  • name — название города/аэропорта;
  • state_code — код штата (если есть);

Поддерживаемые языки

  • ar - арабский;
  • bg - болгарский;
  • cs - чешский;
  • da - датский;
  • de - немецкий;
  • el - греческий;
  • en - английский;
  • es - испанский;
  • fa - персидский;
  • fi - финский;
  • fr - французский;
  • he - израильский;
  • hi - индийский;
  • hr - хорватский;
  • hu - венгерский;
  • id - индонезийский%;
  • it - итальянский;
  • ja - японский;
  • ko - корейский;
  • lt - итальянский;
  • lv - латвия;
  • ms - малазийский;
  • nl - голандский;
  • no - норвежский;
  • pl - польский;
  • pt - португальский;
  • ro - румынский;
  • ru - русский;
  • sk - словакский;
  • sl - словенский;
  • sr - сербский;
  • sv - шведский;
  • th - тайский;
  • tl - филиппинский;
  • tr - турецкий;
  • uk - украинский;
  • vi - вьетнамский;
  • zh-Hans - китайский традиционный;
  • zh-Hant - китайский упрощенный.

Была ли эта статья полезной?

Еще есть вопросы? Отправить запрос