Этот поиск удобен тем, что не нужно указывать, что именно вы ищете: улицу, страну, дом и так далее. Достаточно одной фразы с произвольным порядком слов. Запрос возвращает результаты в формате по умолчанию: форматированную строку адреса, координаты и название карты. Чтобы получить координаты по адресу, указанному в произвольном формате, используйте следующий запрос:
ID текущего пользователя. Устарело, всегда используйте gis_sid.
gis_sid*
Уникальный ID сессии пользователя.
search_provider*
Название провайдера. Возможные значения search_provider: google, sygic, yandex, here, trimble.
flags
Флаги поиска и форматирования (см. ниже).
searchFlags*
Дополнительные флаги поиска (см. ниже).
lang
Язык.
allow_irrelevant
1 — активен, разрешить нерелевантный результат.
Флаги поиска
Copied!
Флаг
Описание
0x100
Вывести путь в результат.
0x200
Вывести название карты в результат.
0x400
Вывести координаты карты в результат.
0x800
Не создавать JSON. Вернуть результаты как список объектов.
Флаги
Copied!
Флаг
Описание
0x0
Искать страну.
0x1
Искать регион.
0x2
Искать город.
0x3
Искать улицу.
0x4
Искать дом.
0x100
Добавить в результат поля с форматированной строкой адреса.
0x200
Добавить в результат название карты.
0x400
Добавить в результат координаты.
Ответ
Copied!
Copied!
[
{
"items":[
{
"name":"<text>", /* название элемента поиска */"map":"<text>", /* название карты */"x":<double>, /* долгота */"y":<double>, /* широта */"path":"<text>", /* часть адреса, исключая часть, указанную в поле name */"formatted_path":"<text>"/* строка адреса, отформатированная в соответствии с флагами */
}
],
"country":"<text>", /* страна */"region":"<text>", /* регион */"city":"<text>", /* город */"street":"<text>", /* улица */"house":"<text>", /* дом */"flags":<uint>, /* флаги */"more":<uint> /* дополнительные результаты: 0 — нет, 1 — есть */
}
]
Флаги, которые показывают степень детализации результата:
Флаг
Описание
0x0
Страна
0x1
Регион
0x2
Город
0x3
Улица
0x4
Дом
Коды ошибок
Copied!
Код ошибки
Описание
1
Невалидная сессия.
4
Неверные входные параметры.
6
Неизвестная ошибка.
7
Нет доступа, неизвестный провайдер поиска.
Если вы заметили ошибку в тексте, пожалуйста, выделите её и нажмите Ctrl+Enter.