Содержание

Координаты: Интеллектуальный поиск

Чтобы получить координаты по адресу, составленному в произвольной форме, нужно использовать запрос:

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 дом