Геозоны: подробная информация

Для того, чтобы получить подробную информацию об интересующих вас геозонах, нужно использовать команду resource/get_zone_data:

svc=resource/get_zone_data&params={"itemId":<long>,
				   "col":[<long>],
				   "flags":<uint>}

Параметры

Название Описание
itemId ID ресурса
col массив идентификаторов геозон,
необязательный
flags флаги, определяющие формат
возвращаемого JSON, необязательный,
по умолчанию 0x1С(28)

Флаги «flags»:

Значение Описание
0x01 площадь
0x02 периметр
0x04 границы и координаты центра
0x08 точки
0x10 базовые свойства

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

[		/* массив, с данными о геозонах */
	{
		"n":<text>,	/* название  геозоны*/
		"d":<text>,	/* описание */
		"id":<long>,	/* ID геозоны внутри ресурса/учётной записи */
		"rid":<long>,	/* ID ресурса/учётной записи*/
		"t":<byte>,	/* тип: 1 - линия, 2 - полигон, 3 - круг */
		"w":<uint>,	/* толщина линии или радиус круга */
		"f":<uint>,	/* флаги геозон (см. ниже) */
		"c":<uint>,	/* цвет (ARGB) */
		"tc":<uint>,	/* цвет надписи RGB */
		"ts":<uint>,	/* размер шрифта */
		"min":<uint>,	/* отображать на карте начиная с этого масштаба */
		"max":<uint>,	/* отображать на карте до этого масштаба */
		"i":<ushort>,	/* контрольная сумма изображения (CRC16) */
		"path":<text>,	/* укороченный путь до дефолтной иконки */
		"ar":<double>,  /* площадь */
		"pr":<double>,  /* периметр */
		"libId":<long>,	/* id библиотеки иконок, 0 - id дефолтной библиотеки */
		"jp":<JSON>,    /* произвольный JSON */
		"b":{		/* границы */
			"min_x":<double>,	/* минимальная долгота */
			"min_y":<double>,	/* минимальная широта */
			"max_x":<double>,	/* максимальная долгота */
			"max_y":<double>,	/* максимальная широта */
			"cen_x":<double>,	/* долгота центра  */
			"cen_y":<double>	/* широта центра */
		},
		"p":[		/* массив точек геозоны */
			{
				"x":<double>,	/* долгота */
				"y":<double>,	/* широта */
				"r":<uint>	/* радиус точки */
			},
			...
		],
		"ct":<uint>,    /* время создания */  
		"mt":<uint>     /* время последнего изменения */
	},
	...
]

Флаги геозон «f»:

  • 0x10 – флаг необходим для использования параметра толщина линии
  • 0x20 – отображать фигуру,
  • 0x40 – не минифицировать геозону.
Follow us on Facebook Gurtam Wialon Twitter Gurtam Wialon info@gurtam.com   |   Copyright © 2002-2024 Gurtam