Navigation SDK for Android Reference (1.0.0-rc.8)
All modules / 

All Types

com.mapbox.navigation.core.telemetry.events.AppMetadata

Custom metadata that can be used to associate app state with feedback events in the telemetry pipeline.

com.mapbox.navigation.core.arrival.ArrivalController

When navigating to points of interest, you may want to control the arrival experience. This interface gives you options to control arrival via MapboxNavigation.setArrivalController.

com.mapbox.navigation.core.arrival.ArrivalObserver

This gives many observers the ability to monitor the progress of arrival. To control the behavior of arrival, see ArrivalController

com.mapbox.navigation.core.arrival.ArrivalOptions

Choose when to be notified of arrival.

com.mapbox.navigation.core.arrival.AutoArrivalController

The default controller for arrival. This will move onto the next leg automatically if there is one.

com.mapbox.navigation.core.trip.session.BannerInstructionsObserver

Banner instruction that is helpful for turn-by-turn routing instructions. The BannerInstructions information is updated on route progress.

com.mapbox.navigation.core.replay.history.CustomEventMapper

Additional mapper that can be used with ReplayHistoryMapper.

com.mapbox.navigation.core.fasterroute.FasterRouteObserver

Interface definition for an observer that is notified whenever the Navigation SDK checks for a faster route to the destination.

com.mapbox.navigation.core.telemetry.events.FeedbackEvent

Scope of user's feedback events that might be sent through com.mapbox.navigation.core.MapboxNavigation.postUserFeedback.

com.mapbox.navigation.core.trip.session.LocationObserver

An interface which enables listening to location updates

com.mapbox.navigation.core.MapboxNavigation

Mapbox Navigation Core SDK

com.mapbox.navigation.core.MapboxNavigationProvider

Singleton responsible for ensuring there is only one MapboxNavigation instance.

com.mapbox.navigation.core.replay.MapboxReplayer

This class is similar to a music player. It will include controls like play, pause, seek.

com.mapbox.navigation.core.routeoptions.MapboxRouteOptionsUpdater

Default implementation of RouteOptionsUpdater.

com.mapbox.navigation.core.trip.session.OffRouteObserver

This interface is for turn-by-turn route navigation, but not in free-drive mode. This interface can be registered via a MapboxNavigation object.

com.mapbox.navigation.core.replay.history.ReplayEventBase

Base interface event for ReplayEvent

com.mapbox.navigation.core.replay.history.ReplayEventGetStatus

The getStatus event from history. This may be deprecated soon but can be useful for comparing versions.

com.mapbox.navigation.core.replay.history.ReplayEventLocation

Location data for replaying position

com.mapbox.navigation.core.replay.history.ReplayEvents

Replay event that mapped from ReplayHistoryDTO or created on your own. Override this to support new or custom events. Each event can be replayed by the MapboxReplayer

com.mapbox.navigation.core.replay.history.ReplayEventsObserver

Used to observe events replayed by the MapboxReplayer

com.mapbox.navigation.core.replay.history.ReplayEventUpdateLocation

Location event for replaying device GPS and Fused locations providers

com.mapbox.navigation.core.replay.history.ReplayHistoryDTO

Data representation of the string given by MapboxNavigation.retrieveHistory. If you'd like to add a custom event, add it to events and pass a CustomEventMapper to the ReplayHistoryMapper.

com.mapbox.navigation.core.replay.history.ReplayHistoryMapper

This class is responsible for creating ReplayEvents from history data.

com.mapbox.navigation.core.replay.ReplayLocationEngine

Location Engine for replaying route history.

com.mapbox.navigation.core.replay.route.ReplayProgressObserver

Register this to MapboxNavigation.registerRouteProgressObserver. This class will feed locations to your MapboxReplayer and simulate your active route for you.

com.mapbox.navigation.core.replay.route.ReplayRouteMapper

This class converts a DirectionsRoute into events that can be replayed using the MapboxReplayer to navigate a route.

com.mapbox.navigation.core.replay.route.ReplayRouteOptions

Replay route simulates a driver on a direction route. These options allow you to control the behavior of that driver.

com.mapbox.navigation.core.reroute.RerouteController

Reroute controller allows changing the reroute logic externally. Use MapboxNavigation.rerouteController to replace it.

com.mapbox.navigation.core.reroute.RerouteState

Reroute state

com.mapbox.navigation.core.Rounding

Rounding

com.mapbox.navigation.core.routeoptions.RouteOptionsUpdater

Updater is used for Reroute and Faster Route flow.

com.mapbox.navigation.core.trip.session.RouteProgressObserver

Callback that provides state, progress, and other information regarding the current turn-by-turn routing

com.mapbox.navigation.core.directions.session.RoutesObserver

Interface definition for an observer that get's notified whenever a list of maintained routes changes.

com.mapbox.navigation.core.directions.session.RoutesRequestCallback

Interface definition for a callback associated with a routes request.

com.mapbox.navigation.core.sensors.SensorEventEmitter

This class makes it simple to register listeners to the SensorManager. Use start to register and pass the SensorEvents to MapboxNavigation.updateSensorEvent.

com.mapbox.navigation.core.sensors.SensorOptions

Options for the SensorEventEmitter. Use this to decide which sensors are enabled and the frequency.

com.mapbox.navigation.core.trip.session.TripSessionState

Describes the TripSession's state.

com.mapbox.navigation.core.trip.session.TripSessionStateObserver

Interface to provide opportunity to fetch TripSession state updates

com.mapbox.navigation.core.trip.session.VoiceInstructionsObserver

Voice instruction interface, which can be registered via MapboxNavigation.registerVoiceInstructionsObserver