Navigation SDK | Android Docs (original) (raw)

The Navigation SDK is an all-in-one solution for building a navigation experience in your car or in your mobile application. This page will walk you through the options and provide guidance on how to get started.

Features and abilities

The Mapbox live data platform incorporates the sensor readings of over 700 million monthly active devices, 20 billion real time probe data points per day, and map data aggregated from over 2,000 sources. All navigation applications built with Mapbox include a way for drivers to report updates on road conditions or changes in the road network with a tap. Mapbox validates and incorporates these reports back into the map on an ongoing basis, ensuring the most up-to-date data for all drivers.

The Navigation SDK provides you with the tools to create a comprehensive navigation experience. You can leverage the SDK to craft a truly personalized navigation solution.

The Navigation SDK comes with a precise Location Provider that continually filters and processes GPS signals and extrapolates a driver’s current location, even when GPS signals are unavailable, using dead reckoning algorithms, to avoid navigation interruptions resulting in more prompt and accurate directions, fewer reroutes, and more on-time deliveries and pick-ups. Navigation SDK also integrates navigation data with Advanced Driver Assistance Systems (ADAS), offering a rich 3D driving experience that combines real-time vehicle data with navigation.

On top of that, regardless of platform or use case that you are targeting, Navigation SDK come pre-integrated with various other Mapbox services, including:

Requirements

The Navigation SDK for Android is compatible with applications that:

Java compatibility

The Navigation SDK for Android is built with Kotlin, the official language recommended by Google for Android development. Kotlin is 100% interoperable with Java.

Despite the fact that Kotlin applications is Navigation SDK's primary target, applications with a Java codebase can interact properly with the public APIs exposed by Mapbox SDKs for Android. If you experience any issues using the Navigation SDK for Android with Java, contact us.

Conditions

Attribution

If you use a Mapbox map in your application, you are required to provide attribution according to the Mapbox Maps SDK documentation.

Terms

The Mapbox Navigation SDK is distributed under Mapbox's Terms of Service.

Pricing

Read more about pricing for the Navigation SDK in the pricing guide.

Additional Developer Resources