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. |