aboutsummaryrefslogtreecommitdiffstats

GeoFence Service

Overview

GeoFence service allows events to be triggered when vehicle enters, leaves, or dwells within a defined bounding box

Verbs

Name Description JSON Parameters
subscribe subscribe to geofence events Request: {"value": "fence"}
unsubscribe unsubscribe to geofence events Request: {"value": "fence"}
add_fence add geofence bounding box Request: {"name": "fence_name", "bbox": [...]}
remove_fence remove named geofence Request: {"name": "fence_name" }
list_fences list current bounding boxes and state Response: array of {"name": "fence_name, "bbox": [...], "within": false, "dwell": false}
dwell_transition get/set dwell transition time interval Request: {"value": 10} Response: {"seconds": 10}

Bounding Box

Fence boundaries are defined with a bounding box parameter (i.e. bbox) in the following format

 ...
 "bbox": {
        "min_latitude": 45.600136,
        "max_latitude": 45.600384,
        "min_longitude": -122.499217,
        "max_longitude": -122.498732,
  }
 ...

Events

Name Description JSON Response
fence event that reports geofence status {"name": "fence_name", "state": "entered"}

fence Event Notes

state parameter in event response can have one of the following values entered, exited, or dwell