get_zones_by_point

La función get_zones_by_point se usa para comprobar si hay un punto dentro de una geocerca determinada o para buscar la geocerca más cercana.

Copied!
svc=resource/get_zones_by_point&params={"spec": {
										"lat":<double>,
										"lon":<double>,
										"radius":<double>,
										"zoneId":{
													"<long>":[<uint>,
														...
													],
												...
											},
										 }
										}

Parámetros

NombreDescripción
zoneId

Lista de geocercas: {“ID del recurso”:[ID de la geocerca,…], …}.

latLatitud.
lonLongitud.
radius

Radio de la búsqueda de geocercas, m. Campo opcional.

Si la matriz de los ID de geocercas para el “ID del recurso” especificado está vacía, se toman todas las geocercas del recurso.

Resultado devuelto

Si el punto está dentro de la geocerca, el resultado devuelto es el siguiente:

Copied!
[ 
	{ 
		"<text>": {	/* ID del recurso */ 
			"<text>": 0,	/* ID de la geocerca, distancia a la geocerca, m (en este caso siempre 0) */ 
			...
		},
		...
	}
]

Si el punto está fuera de la geocerca, el resultado devuelto es el siguiente:

Copied!
[ 
	{ 
		"<text>":{	/* ID del recurso */ 
			"<text>": <double>,	/* ID de la geocerca, distancia a la geocerca, m */ 
		}
	}
]

Si no hay campo radius, el resultado devuelto es el siguiente:

Copied!
[ 
	{ 
		"<text>": [	/* ID del recurso */ 
			<long>,	/* ID de geocercas */ 
			...
		],
		...
	}
]

Los códigos de errores posibles son:

CódigoDescripción
6Error general.
4Parámetros de entrada incorrectos.
Descargar archivo PDF
Descargar archivo Word

Ver también