Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Le SDK Navigation vous permet d'intégrer de manière fluide l'expérience de navigation détaillée Google Maps directement dans vos applications mobiles. Le SDK offre une personnalisation de l'UI pour l'apparence de la marque et une configuration avancée des itinéraires.
En proposant des expériences de navigation personnalisables dans l'application, vous pouvez améliorer l'efficacité opérationnelle, accroître l'engagement des utilisateurs et obtenir des insights précieux basés sur les données.
Pourquoi utiliser le SDK Navigation ?
En intégrant la navigation à votre application, vous pouvez offrir une expérience supérieure à vos utilisateurs, tout en appliquant votre propre image de marque et en exploitant les données de trajet :
Contrôlez l'expérience de bout en bout et augmentez l'engagement en gardant les utilisateurs dans votre application pendant la navigation, ce qui leur évite de passer d'une application à l'autre.
Personnalisez l'expérience de navigation pour qu'elle corresponde à l'apparence de votre marque grâce à des éléments d'interface utilisateur personnalisables.
Optimisez l'expérience de routage en gérant les préférences de routage, les destinations et les points de cheminement.
Utilisez les données de localisation et d'événements issues du routage des trajets pour les analyses, les optimisations, les communications avec les clients et la surveillance en temps réel.
Que pouvez-vous faire avec le SDK Navigation ?
Le SDK Navigation vous permet de créer une expérience de navigation complète dans votre application :
Offrez à vos utilisateurs une expérience de navigation détaillée fluide et fiable grâce à Google Maps.
Prend en charge différents modes de transport, y compris la voiture, la marche, le vélo et les deux-roues.
Implémentez des repères, des calques et des éléments d'interface utilisateur personnalisés pour mettre en évidence les informations de navigation clés et personnaliser l'expérience de navigation en fonction de votre marque.
Accédez aux données de vos trajets pour analyser les tendances, identifier les points à améliorer et optimiser vos opérations.
Fonctionnement du SDK Navigation
Vous pouvez utiliser le SDK Navigation pour intégrer des cartes et des fonctionnalités de navigation à votre application. Les deux principaux composants du SDK Navigation sont les suivants :
Calque de carte : commencez par un calque de carte, y compris la vue de carte, le style, les commandes d'interface utilisateur, la caméra et le comportement d'interaction. Le SDK Navigation inclut la fonctionnalité de carte du SDK Maps. Les applications qui incluent le SDK Navigation ne peuvent pas inclure le SDK Maps. Si votre application utilise le SDK Maps, vous devez le supprimer pour pouvoir utiliser le SDK Navigation. Toutefois, l'API Maps est presque identique dans le SDK Navigation. Vous n'avez donc généralement pas besoin de mettre à jour votre implémentation, à l'exception de la suppression du SDK Maps. Pour en savoir plus sur les différences entre le SDK Maps et le SDK Navigation en termes d'API et de fonctionnalités cartographiques, consultez la page Présentation de la section "Référence".
Expérience de navigation : ajoutez l'expérience de navigation à l'aide de, qui inclut la superposition de navigation détaillée, les cartes de tournant et d'autres éléments d'interface utilisateur. Vous pouvez utiliser l'expérience de navigation Google ou créer votre propre expérience de navigation personnalisée.
Utiliser le SDK Navigation
Les étapes ci-dessous couvrent un scénario d'utilisation typique du SDK Navigation :
1
Configurer
Créez un projet Google Cloud, ajoutez le SDK Navigation à votre clé API et configurez votre projet Android Studio. Pour en savoir plus, consultez Configurer votre projet.
Personnalisez l'expérience de navigation et l'apparence visuelle en modifiant les commandes et les éléments d'interface utilisateur intégrés qui s'affichent sur la carte. Pour en savoir plus, consultez Modifier l'UI de navigation.
4
Ajuster les détails du routage
modifier les préférences de routage et gérer les points de passage. Pour en savoir plus, consultez Expérience de routage.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/08/31 (UTC).
[null,null,["Dernière mise à jour le 2025/08/31 (UTC)."],[[["\u003cp\u003eThe Navigation SDK enables integrating Google Maps turn-by-turn navigation directly into your mobile apps, offering UI customization and advanced route configuration.\u003c/p\u003e\n"],["\u003cp\u003eIt enhances user engagement by providing a seamless in-app navigation experience, eliminating the need to switch between apps.\u003c/p\u003e\n"],["\u003cp\u003eBusinesses can leverage the SDK to personalize the navigation experience with custom branding, optimize routes, and gain valuable data-driven insights from trip data.\u003c/p\u003e\n"],["\u003cp\u003eThe Navigation SDK replaces the Maps SDK for both map layer and navigation features within your app, providing a comprehensive solution for in-app navigation.\u003c/p\u003e\n"],["\u003cp\u003eYou can seamlessly guide users with turn-by-turn directions, support various transportation modes, implement custom UI elements, and access trip data for analysis and optimizations.\u003c/p\u003e\n"]]],[],null,["# Navigation SDK overview\n\nThe Navigation SDK lets you seamlessly integrate the Google Maps turn-by-turn\nnavigation experience directly into your mobile applications. The SDK offers UI\ncustomization for brand look and feel and advanced route configuration.\nProviding customizable, in-app navigation experiences helps you enhance\noperational efficiency, improve user engagement, and gain valuable data-driven\ninsights.\n| **Note:** **European Economic Area (EEA)** : The default user interface and functionality of the Navigation SDK are deemed fully compliant with the [EEA Safety Requirements](https://cloud.google.com/terms/maps-platform/eea-safety-requirements).\n\nWhy use the Navigation SDK?\n---------------------------\n\nIntegrating navigation into your app lets you provide a superior experience for\nyour users, while applying your own branding and leveraging trip data:\n\n- Control the end-to-end experience and increase engagement by keeping users within your app during navigation, eliminating the need to switch between apps.\n- Personalize the navigation experience to match your brand's look and feel with customizable UI elements.\n- Optimize the route experience by managing routing preferences, destinations, and waypoints.\n- Utilize location and event data from trip routing for analytics, optimizations, customer communications, and real-time monitoring.\n\nWhat can you do with the Navigation SDK?\n----------------------------------------\n\nThe Navigation SDK lets you create a comprehensive in-app navigation experience:\n\n- Provide your users with a seamless and reliable turn-by-turn navigation experience powered by Google Maps.\n- Support various modes of transportation, including driving, walking, cycling, and two-wheel vehicles.\n- Implement custom markers, overlays, and UI elements to highlight key navigation information and to personalize the navigation experience to match your brand.\n- Access trip data to analyze trends, identify areas for improvement, and optimize operations.\n\nHow the Navigation SDK works\n----------------------------\n\nYou can use the Navigation SDK to incorporate both maps and navigation features\ninto your app. The two main components of the Navigation SDK are:\n\n- **Map Layer** : Begin with a map layer, including map view, styling, UI controls, camera, and interaction behavior. The Navigation SDK includes the map functionality from the [Maps SDK](/maps/documentation/android-sdk), and apps that include the Navigation SDK cannot include the Maps SDK. If your app uses the Maps SDK, you need to remove it in order to use the Navigation SDK. However, the maps API is nearly identical in the Navigation SDK, so you typically don't need to update your implementation, other than removing the Maps SDK. For information on the maps API and functionality differences between the Maps SDK and the Navigation SDK, see the [Overview](https://developers.google.com/maps/documentation/navigation/android-sdk/reference) page in the Reference section\n- **Navigation Experience** : Add the navigation experience using the, which includes the turn-by-turn navigation overlay, turn cards, and additional UI elements. You can either use the [Google Navigation\n experience](/maps/documentation/navigation/android-sdk/intro-google-nav) or build your own [custom navigation\n experience](/maps/documentation/navigation/android-sdk/intro-custom-nav).\n\n| **Note:** If your app already uses the [Maps SDK](/maps/documentation/android-sdk), the Navigation SDK replaces the Maps SDK for both map layer and navigation features. You cannot use the Navigation SDK and Maps SDK in the same app.\n\nHow to use the Navigation SDK\n-----------------------------\n\nThe steps below cover a typical use case scenario for using the Navigation SDK:\n\n|---|----------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| 1 | **Get set up** | Create a Google Cloud project, add the Navigation SDK to your API key, and set up your Android Studio project. For more information, see [Set up your project](/maps/documentation/navigation/android-sdk/set-up-project). |\n| 2 | **Navigate to your first route** | Plot a route within your app to a single destination. For more information, see [Navigate a single-destination route](/maps/documentation/navigation/android-sdk/route). |\n| 3 | **Modify the navigation UI** | Customize the navigation experience and visual appearance by modifying the built-in UI controls and elements appear on the map. For more information, see [Modify the navigation UI](/maps/documentation/navigation/android-sdk/controls). |\n| 4 | **Adjust routing details** | Modify routing preferences and manage waypoints. For more information, see [Route experience](/maps/documentation/navigation/android-sdk/intro-route-experience). |\n\nFor more information about the Navigation SDK features, see\n[Reference](/maps/documentation/navigation/android-sdk/reference), or [Try\nthe demo](/maps/documentation/navigation/android-sdk/try-demo)."]]