Для того, чтобы получить подробную информацию об интересующих вас геозонах, нужно использовать команду resource/get_zone_data:
svc=resource/get_zone_data¶ms={"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»: