Воспользуйтесь инструкцией, чтобы реализовать в поиске авиабилетов автокомплит города или аэропорта.
Чтобы реализовать в поиске авиабилетов автокомплит города или аэропорта, вы можете использовать запрос следующего вида:
http://autocomplete.travelpayouts.com/places2?term=Mos&locale=ru&types[]=country&callback=function
Параметры запроса
- term — текст для поиска (основной параметр);
- locale — язык вывода (список поддерживаемых языков представлен в конце статьи);
- types[] — массив, в котором указывается, для чего создаётся автокомплит (city, airport, country);
- callback — параметр для обратной совместимости клиентов, работающих на jsonp.
Пример ответа
[
{
"_id":"4eda5f858792904be4001433",
"coordinates":{
"lon":37.617633,
"lat":55.755786
},
"city_fullname":"Москва, Россия",
"city_code":"MOW",
"name":null,
"_type":"city",
"_score":67.74186,
"city_name":"Москва",
"title":"Москва",
"country_code":"RU",
"country_name":"Россия",
"code":"MOW"
},
{
"_id":"4eda61628792904be4003b20",
"coordinates":{
"lon":43.149445,
"lat":36.3075
},
"city_fullname":"Мосул, Ирак",
"city_code":"OSM",
"name":"Мосул",
"_type":"airport",
"_score":26.681381,
"city_name":"Мосул",
"title":"Мосул",
"country_code":"IQ",
"country_name":"Ирак",
"code":"OSM"
}]
Параметры ответа
- 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 — японский;
- ka — грузинский;
- ko — корейский;
- lt — итальянский;
- lv — латышский;
- ms — малазийский;
- nl — голандский;
- no — норвежский;
- pl — польский;
- pt — португальский;
- ro — румынский;
- ru — русский;
- sk — словакский;
- sl — словенский;
- sr — сербский;
- sv — шведский;
- th — тайский;
- tl — филиппинский;
- tr — турецкий;
- uk — украинский;
- vi — вьетнамский;
- zh-Hans — китайский традиционный;
- zh-Hant — китайский упрощенный.