| DirectionsListener | Used for obtaining the result of a directions query. |
| DirectionsRequest | A directions request describes the needed directions information. |
| DirectionsResponse | A response describing the solutions found, i.e. |
| OnRouteStatusUpdate | Interface for receiving updates from a RouteTracker instance. |
| Route | A route defines the directions from a source to a destination. |
| RouteOptionsFactory | RouteOptionsFactory provides customization options for route rendering. |
| RouteStep | A route is made up out of steps describing what actions a user needs to take to follow the route. |
| DirectionsApi | The Directions API is the main entry point to the directions subsystem of the Steerpath platform. |
| DirectionServices | Access point to Directions API. |
| DirectionsRequest.Builder | Used for creating new DirectionsRequest objects. |
| RouteListener | RouteListener is callback that is invoked in response to navigateTo(RoutePlan, RouteListener) and
previewRoute(RoutePlan, RouteListener). |
| RoutePlan | RoutePlan mainly describes origin and the destination of route, but provides also configuration options for navigation behaviour and appearance of the route line. |
| RoutePlan.Builder | Implements standard Builder for RoutePlan. |
| RouteTracker | The RouteTracker is used for monitoring progress along a given Route. |
| RouteTrackerProgress | Instances of this class describe the progress on the tracked route. |
| RouteUtils | Route helpers. |
| Waypoint | Waypoint is a point or place on a route. |
| DirectionsException | Exception class used by the DirectionsListener to indicate one or more of the routes
failed to be solved. |