update_zone
La función update_zone se usa para crear, modificar o eliminar geocercas.
svc=resource/update_zone¶ms={"itemId":<long>,
"id":<long>,
"callMode":"<text>",
"n":"<text>",
"d":"<text>",
"t":<int>,
"w":<int>,
"f":<uint>,
"c":<int>,
"tc":<uint>,
"ts":<uint>,
"min":<uint>,
"max":<uint>,
"path":"<text>",
"libId":<long>,
"oldItemId":<uint>,
"oldZoneId":<uint>,
"jp":<JSON>,
"p":[
{
"x":<double>,
"y":<double>,
"r":<int>
}
]}
Parámetros
Nombre | Descripción |
---|---|
itemId | ID del recurso. |
id | ID de la geocerca (0: crear). |
callMode | Acción: crear, modificar, eliminar, reset_image. |
oldItemId | ID del recurso del que debe copiarse la geocerca. |
oldZoneId | ID de la geocerca que debe copiarse. |
n | Nombre. |
d | Descripción. |
t | Tipo de geocerca:
|
w | Ancho de línea. |
f | Marcas (vea más abajo). |
c | Color. |
tc | Color del texto. |
ts | Tamaño del texto. |
min | Escala mínima (visibilidad desde). |
max | Escala máxima (visibilidad hasta). |
path | Ruta al icono. |
lindId | ID de la biblioteca de iconos. |
jp | Campos personalizados en el formato nombre:valor. |
p | Puntos, donde "r" es el radio. |
Si desea copiar (y modificar al mismo tiempo) una geocerca, use los parámetros oldItemId y oldZoneId para indicarla.
Otros parámetros solo se requieren para crear y modificar geocercas. Lea más en la página get_zone_data.
Marcas:
Marca | Descripción |
---|---|
0х1 | Dirección. |
0x2 | Inicio del viaje. |
0x4 | Fin del viaje. |
0x10 | Número de punto flotante. |
0x20 | Mostrar forma. |
0x40 | Omitir simplificación. |
Resultado devuelto
Para las solicitudes de creación y modificación:
[
<long>, /* ID de la geocerca */
{
"n":"<text>", /* nombre */
"d":"<text>", /* descripción */
"id":<long>, /* ID de la geocerca */
"f":<uint>, /* marcas */
"t":<int>, /* tipo: 1, línea; 2, polígono; 3, círculo */
"e":<ushort> /* suma de comprobación (CRC16) */
"c":<uint>, /* color RGB */
"i":<ushort>, /* suma de comprobación de la imagen (CRC16) */
"icon":"<text>", /* URI de la imagen del icono */
"path":"<text>", /* ruta corta al icono predeterminado */
"libId":<long>, /* ID de la biblioteca de iconos, 0: ID de la biblioteca de iconos predeterminada */
"w":<int>, /* ancho de línea */
"b":{ /* configuración de representación */
"min_x":<double>, /* longitud mínima */
"min_y":<double>, /* latitud mínima */
"max_x":<double>, /* longitud máxima */
"max_y":<double>, /* latitud máxima */
"cen_x":<double>, /* longitud del centro */
"cen_y":<double> /* latitud del centro */
},
"ct":<uint>, /* hora de creación */
"mt":<uint>, /* hora de la última modificación */
"jp":<JSON> /* JSON personalizado */
}
]
Las marcas de geocercas se describen en la página get_zone_data.
Para las solicitudes de eliminación:
[
<long>, /* ID de la geocerca */
null
]
Los códigos de errores posibles son:
Código | Descripción |
---|---|
7 | Error al obtener el objeto con la ACL deseada (ADF_ACL_AVL_RES_EDIT_ZONES o ADF_ACL_AVL_RES_VIEW_ZONES) o error al encontrar el objeto/zona con el old_id. |
6 | Error no definido. |
4 | Parámetros de entrada incorrectos. |