Zones

Una Zona es polígono en el mapa que está asociado a un Lugar.

Así como los Lugares se relacionan con las etapas de un viaje (Checkpoints), las zonas se relacionan con los pasos dentro de un checkpoint (Steps) y si al menos un Trigger definido para un Step es del tipo ingreso o salida de zona, necesitamos añadirla vinculada a un Lugar.

La zona es un "geoJson" y tiene tres propiedades, type, geometry y properties. Entonces,

type: ejemplo "Feature" de la definición standard de geoJson

En "properties" debes definir:

type: Es el nombre que corresponde al "zoneType" definido en el trip definition. Se utiliza para hacer match en la creación del viaje de acuerdo al lugar seleccionado.

name: nombre de la zona

color: color de la zona.

y por último en "geometry":

type: Es el tipo de dato, de acuerdo a la estructura del geojson (ej: poligono o multipolígono)

coordinates: Array de puntos que conforman una zona. Depende del tipo de estructura del geoJson, polígono o multipolígono.