Чтобы получить координаты по адресу, можно использовать запрос:
https://{host}/gis_search?country=<text>®ion=<text>&city=<text>&street=<text>& flags=<uint>&count=<uint>&indexFrom=<uint>&uid=<long>
Использование данного запроса рассмотрено в примере Определение адреса и координат.
Название | Описание |
---|---|
country | название страны или его часть (опционально) |
region | название региона (области) или его часть (опционально) |
city | название города или его часть (опционально) |
street | название улицы или его часть (опционально) |
flags | флаги поиска и форматирования (см. ниже) |
count | количество выводимых результатов |
indexFrom | порядковый номер первого результата (опционально) |
uid | ID текущего пользователя |
Флаги поиска:
Флаг | Описание |
---|---|
0x0 | искать страну |
0x1 | искать регион (область) |
0x2 | искать город |
0x3 | искать улицу |
0x4 | искать дом |
0x100 | Добавить поля с форматированной строкой адреса в результат |
0x200 | Добавить название карты в результат |
0x400 | Добавить координаты в результат |
Флаги форматирования рассмотрены в разделе Адрес.
{ "items":[ /* массив результатов */ { "name":<text>, /* название элемента поиска */ "map":<text>, /* название карты */ "x":<double>, /* долгота */ "y":<double>, /* широта */ "path":<text>, /* часть адреса, помимо названия элемента указанного в поле name: например если использовался поиск улицы, то в данном поле будет строка формата: город, регион, страна */ "formatted_path":<text> /* отформатированная в соответствии с установленными флагами строка адреса */ } ], "more":<uint> /* есть еще результаты: 0 - нет, 1 - да */ }