avl_hittest_pos

Чтобы получить информацию об элементе на графическом слое по его координатам, используйте следующий запрос:

Copied!
http://<host>/avl_hittest_pos?sid="<text>"&lat=<double>&lon=<double>&scale=<uint>&
radius=<double>&layerName="<text>"

Параметры

Обязательные параметры отмечены звездочкой (*).

Параметр

Описание

sid*

ID сессии.

lat*

Широта.

lon*

Долгота. 

scale

Масштаб: 0-17.

radius*

Радиус поиска в градусах (как координаты).

layerName

Название слоя.

flagsФлаги слоя (см. ниже). По умолчанию установлены все возможные биты.

Флаги

ФлагОписание
0x10Использовать информацию из слоя маркеров.
0x20Использовать информацию из слоя сообщений.
0x40Использовать информацию из слоя форм.

Возвращаемый результат

Для сообщений:

Copied!
{
	"type":"msg",		/* тип результата */
	"currMsg":{		/* текущее сообщение */
		...
	},
	"prevMsg":{		/* предыдущее сообщение */
		...
	},
	"msgIndex":<uint>,	/* индекс последнего сообщения */
	"unitId":<long>,	/* ID объекта */
	"mileage":<double>,	/* пробег */
	"layerName":"<text>"	/* название слоя */
}

Форматы текущего и предыдущего сообщения описаны здесь.

Для маркеров:

Copied!
{
	"type":"marker",	/* тип результата */
	"lat":<double>,		/* широта */
	"lon":<double>,		/* долгота */
	"info":[{}],		/* информация о маркере: зависит от типа маркера */		
	"layerName":"<text>",	/* название слоя */
	"marker":"<text>"		/* дополнительная информация о маркере, если доступно */
}

Для геозон:

Copied!
{
	"type":"shape",		/* тип результата */
	"lat":<double>,		/* широта*/
	"lon":<double>,		/* долгота */
	"layerName":"<text>",	/* название слоя */
	"shape":"<text>"		/* информация о геозоне, например, ее имя */
Скачать файл PDF
Скачать документ Word

Смотрите также