Формат ответа
Пример запроса:
https://suggest-maps.yandex.ru/v1/suggest?apikey=YOUR_API_KEY&text=бурдж&print_address=1&attrs=uri
В этом случае ответ будет выглядеть следующим образом:
Ответ
{
"results": [
{
"title": {
"text": "Бурдж Халифа, Дубай",
"hl": [{
"begin": 0,
"end": 10
},
{
"begin": 18,
"end": 20
}]
},
"subtitle": {
"text": "Дубай"
},
"tags": [
"house"
],
"distance": {
"text": "7141.91 км",
"value": 7141908.95
},
"address": {
"formatted_address": "Бурдж Халифа, Забиль, эмират Дубай",
"component": [
{
"name": "Объединённые Арабские Эмираты",
"kind": [
"COUNTRY"
]
},
{
"name": "Забиль",
"kind": [
"PROVINCE"
]
},
{
"name": "эмират Дубай",
"kind": [
"PROVINCE"
]
},
{
"name": "Дубай",
"kind": [
"LOCALITY"
]
},
{
"name": "Забиль",
"kind": [
"STREET"
]
},
{
"name": "1",
"kind": [
"HOUSE"
]
}
]
},
"uri": "ymapsbm1://geo?data=Cgg1MzA2MzU1OBIy0JzQvtGB0LrQvtCy0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwsINCc0YvRgtC40YnQuCA,"
}
]
}
Параметры ответа
results-
Результаты запроса в виде массива найденных объектов. Если ничего не найдено, параметр может отсутствовать.
title-
Название объекта.
text-
Название объекта.
hl-
Подсвечивает в интерфейсе фрагмент строки
text, совпадающий с запросом пользователя.begin- Начало диапазона индексов символов строки
textдля подсвечивания. end- Окончание диапазона индексов символов строки
textдля подсвечивания.
Индексы задаются как номера 16-битных code unit'ов строки, записанной в кодировке UTF-16.
subtitle-
Дополнительное название объекта.
text- Название объекта.
hl- Подсвечивает в интерфейсе фрагмент строки
text, совпадающий с запросом пользователя.
tags-
Тип найденного объекта:
-
для организации из справочника используется тег
businessДополнительные теги по роду деятельности организации
airport terminalairportsanimationattractionautobaggage roombanksbarsbeachbenchbikebike rentboat stationbuddhismbus stationbus stopcablewaycafecar parkcatholic churchcatholic churchcemeterychildrens playgroundchristmastreecinemasclothes shopcollegeconcert hallconfectionarycurrency exchangedance paviliondentaldrugstoresdry cleaningemergency point trfallback funfallback outdoorfallback servicesfast foodfestivalfire stationfireworks launchingfitnessflower shopforestfountainfurniture storegardengasstationgovernmenthairdressershaulierhelicopterhighspeed tram stophotelshypermarketindustrial enterpriseinformationinformation desklandmarklaundrymallsmedicinememorable eventmetromonumentmosquemountainofficeoffice serviceorthodox churchparkpet playgroundpetshopphotopicnicpierplaygroundpolicepolice postportpost officeprotestant churchracingrailway stationrailway terminalrestaurantsrezervationsanatoriumscenesecurity postskating rinksoftwarespasportcenterspringstadiumstenograffiasupermarketsushiswimming poolsynagoguetailortaxitheatretire fittingtrade pointtram stoptrashtravel agencytribuneviewpointwaterfallwaterparkwcyandex shopzoo
-
для географического объекта используются разные теги
Теги для топонима
streetmetrodistrictlocalityareaprovincecountryhydrorailwaystationroutevegetationairportotherhouse
-
distance-
Расстояние до объекта в метрах.
- Расчитывается от координаты пользователя, если она указана в запросе;
- Или от центра окна поиска, если координаты пользователя не заданы.
text- Локализованное представление.
value- Расстояние в метрах.
address-
Адрес найденного объекта.
formatted_address-
Адрес объекта.
component-
Компоненты адреса.
name-
Название компонента адреса.
kind-
Тип компонента адреса. Может вернуться два компонента с одинаковыми значениями параметра
kind, но с разными значениямиname.Возможные значения
country— странаregion— регионprovince— область;area— район обласи, городской советlocality— населенный пунктdistrict— район, микрорайон, квартал города, посёлокstreet— улицаhouse— домhydro— река, озеро, ручей, водохранилище и т.п.station— остановкаmetro_station— станция метроrailway_station— железнодорожная станцияroute— линия метро, шоссе, ж.д. линияvegetation— лес, парк, сад и т.п.airport— аэропортother— прочееentrance— входlevel— этажapartment— квартираunknown— ничего из перечисленного
uri-
Дополнительная информация об объекте, которую можно использовать в запросе к API Геокодера — для этого укажите значение параметра
uriвместо текста и координат.
Сообщения об ошибках
| Code | Description |
|---|---|
400 |
В запросе отсутствует обязательный параметр или указано неверное значение параметра. Сообщение содержит дополнительную информацию об ошибке. |
403 |
Запрос не содержит параметр apikey или указан неверный ключ. |
429 |
Слишком много запросов за короткое время. |