To get detailed information about specified geofences, use the command resource/get_zone_data:
svc=resource/get_zone_data¶ms={"itemId":<long>, "col":[<long>], "flags":<uint>}
Name | Description | Comments |
---|---|---|
itemId | resource ID | |
col | array of geofences IDs | optional |
flags | flags, that determine format of result JSON | optional by default 0x1С |
Флаги “flags”:
Значение | Описание |
---|---|
0x01 | area |
0X02 | perimeter |
0X04 | boundary and center points |
0X08 | all points |
0X10 | basic properties |
[ /* array with geofences data */ { "n":<text>, /* geofence name*/ "d":<text>, /* description */ "id":<long>, /* zone id inside resource/account zone array */ "rid":<long>, /* resource/account id */ "t":<byte>, /* type: 1 - line, 2 - polygon, 3 - circle */ "w":<uint>, /* line thickness or circle radius */ "f":<uint>, /* geofence flags (see below) */ "c":<uint>, /* color (ARGB) */ "tc":<uint>, /* text color RGB */ "ts":<uint>, /* font size */ "min":<uint>, /* show on map from this zoom */ "max":<uint>, /* show on map till this zoom */ "i":<ushort>, /* check sum of image (CRC16) */ "path":<text>, /* short path to default icon */ "ar":<double>, /* area */ "pr":<double>, /* perimeter */ "libId":<long>, /* id of icon library , 0 - id for default icon library */ "jp":<JSON>, /* custom JSON */ "b":{ /* boundary */ "min_x":<double>, /* minimal longitude */ "min_y":<double>, /* minimal latitude */ "max_x":<double>, /* maximal longitude */ "max_y":<double>, /* maximal latitude */ "cen_x":<double>, /* longitude of center */ "cen_y":<double> /* latitude of center */ }, "p":[ /* array of geofence points */ { "x":<double>, /* longitude */ "y":<double>, /* latitude */ "r":<uint> /* radius */ }, ... ], "ct":<uint>, /* creation time */ "mt":<uint> /* last modification time */ }, ... ]
Geofence flags “f”: