Координаты: Интеллектуальный поиск
Чтобы получить координаты по адресу, составленному в произвольной форме, нужно использовать запрос:
http://{host}/gis_searchintelli?phrase=<text>&count=<uint>&
indexFrom=<uint>&uid=<long>
Использование данного запроса рассмотрено в примере Определение адреса и координат.
Параметры
Название | Описание |
phrase | фраза для поиска |
count | количество выводимых результатов |
indexFrom | порядковый номер первого результата (опционально) |
uid | ID текущего пользователя |
Возвращаемый результат
[
{
"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 | дом |