Содержание

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

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

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

Параметры

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

Флаги «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":<uint>,	/* id библиотеки иконок, 0 - id дефолтной библиотеки */
		"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»: