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