Navigation SDK for Android

Current version: v1.5.1 View changelog

  • Flexible modularization
  • Free-drive mode
  • Accurate positioning
  • Scaled pricing with no commitments
Navigation SDK for Android v2

The Navigation SDK for Android v2 is currently available as a release candidate for you to begin preparing for a production deployment. The Navigation SDK v2 offers improved performance and additional features like predictive caching.

To start building with the Navigation SDK v2, visit the public preview documentation.

The Mapbox Navigation SDK for Android allows you to build a complete navigation experience with the power of the Mapbox Directions API. The Navigation SDK provides a collection of features that are critical when building navigation projects, including:

  • Navigation routes
  • Accurate device location updates
  • Voice instruction announcements
  • Real-time user progress to their destination
  • Off-route detection
  • Dynamic camera adjustments during turn-by-turn navigation
  • Pre-built UI components to show changing navigational information

Available SDKs

The Mapbox Navigation SDK is comprised of two SDKs that can be used to integrate navigation into your Android project:

  • The core Navigation SDK. This is where core logic lives for generating routes, tracking route progress, delivering turn-by-turn instructions, and other actions related to Directions API information. The Navigation SDK can be combined with the Mapbox Maps SDK for Android.
  • The Navigation UI SDK. Built on top of the Navigation SDK, the Navigation UI SDK consumes data from the Navigation SDK and arranges it in default UI components that have various customizable options.

The Navigation SDK and the Navigation UI SDK can be used together if you want to use a mixture of the Mapbox-provided UI components and your own custom UI fed data from the Navigation SDK.