Navigation Service
Overview
Navigation service keeps track of application data that allows other clients to share location, waypoints, and state between each other.
Verbs
Name | Description | JSON Response |
---|---|---|
subscribe | subscribe to an navigation service | Request: {"value": "status"} |
unsubscribe | unsubscribe to an navigation service | Request: {"value": "status"} |
broadcast_status | broadcast status event to other clients | Request: {"state": "stop"} |
broadcast_position | broadcast position event to other clients | See position Verb section |
broadcast_waypoints | broadcast waypoints events to other clients | See waypoints Verb section |
broadcast_position Verb
Populate same data referenced in position Event section for the event
broadcast_waypoints Verb
Populate same data referenced in waypoints Event section for the event
Events
Name | Description |
---|---|
status | status of the navigation engine |
position | current route or car position event |
waypoints | waypoints for routing engine |
position Event
{ "points": [ { "position": "car", "latitude": 36.12906, "longitude": -115.17908 "direction": 273.0, "distance": 1530.45 } ] }
waypoints Event
{ "points": [ { "latitude": 36.12906, "longitude": -115.17908 } ] }