Воспользуйтесь инструкцией, чтобы реализовать в поиске авиабилетов автокомплит города или аэропорта.
Чтобы реализовать в поиске авиабилетов автокомплит города или аэропорта, вы можете использовать запрос следующего вида:
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 — китайский упрощенный.