Le SDK Navigation propose différentes façons d'intégrer une expérience de navigation dans votre application. Cette page explique en quoi consiste l'expérience de navigation Google et en quoi elle diffère des autres expériences de navigation disponibles dans le SDK Navigation.
Qu'est-ce que l'expérience de navigation Google ?
L'expérience de navigation Google consiste à utiliser le SDK Navigation pour intégrer une expérience de navigation détaillée qui utilise des éléments d'interface utilisateur et des éléments visuels fournis par Google, qui sont similaires à l'expérience de navigation dans les applications Google Maps. Lorsque vous intégrez l'expérience de navigation Google dans votre application, vous n'avez pas besoin de créer l'expérience de navigation à partir de zéro, mais vous pouvez toujours modifier certaines parties de l'expérience. Si vous avez besoin de plus de personnalisation que celle proposée par l'expérience de navigation Google, vous pouvez demander un flux de navigation détaillée à partir du SDK Navigation, puis fournir et gérer vos propres éléments d'interface utilisateur.
Pour en savoir plus, consultez la section Expérience de navigation personnalisée.Lorsque vous utilisez l'expérience de navigation Google, votre application appelle le SDK Navigation pour démarrer, exécuter et arrêter la navigation, en suivant le flux suivant:
Démarrez la navigation. Pour lancer la navigation, votre application crée une instance de navigateur. À partir de là, il définit la destination du navigateur et initialise une carte. Enfin, l'application lance les instructions détaillées. Ce flux d'application peut être présenté à l'utilisateur de différentes manières, en fonction de votre cas d'utilisation. Par exemple, l'application peut inclure un outil de localisation de magasins avec ses propres éléments d'interface utilisateur que les utilisateurs peuvent utiliser pour commencer à naviguer vers le magasin. Votre application peut également lancer la navigation active avec une destination prédéfinie lorsqu'un conducteur accepte une tâche de livraison.
Navigation active Une fois que votre application passe en navigation active, elle utilise la position de l'appareil pour maintenir les instructions actives. Vous configurez des écouteurs d'événements pertinents pour votre cas d'utilisation, par exemple pour les changements de parcours et le temps restant avant d'atteindre la destination. Pendant la navigation active, le SDK Navigation fournit des composants d'interface utilisateur, qui sont similaires à ceux des applications Google Maps. Par exemple, l'expérience de navigation affiche un calque Google Maps standard, avec des éléments visuels tels que des fiches de guidage, des calques de trafic, des itinéraires bis et des limites de vitesse.
Arrêtez la navigation. Votre application met fin à la session de navigation de la manière la plus adaptée à votre cas d'utilisation, par exemple avec un écouteur d'arrivée qui se déclenche lorsque l'utilisateur atteint la destination.
Comment modifier l'expérience de navigation Google ?
En général, vous pouvez modifier l'expérience de navigation Google pour utiliser différents jeux de couleurs, des vues de caméra, des indications de virage supplémentaires et des déclencheurs de réponse aux événements. La liste suivante décrit certains des ajustements que vous pouvez effectuer. Cette liste n'est pas exhaustive.
Modification | Détails |
---|---|
Instructions de navigation modifiées: afficher/masquer les en-têtes, les couleurs et les polices, les itinéraires, les itinéraires bis et la progression du trajet |
Commandes de l'interface utilisateur de la carte En-tête et pied de page de navigation Vue accessoire de l'en-tête de navigation Afficher la liste des itinéraires Masquer les itinéraires bis Afficher la progression du trajet |
Ajuster les informations sur le trafic et la vitesse maximale autorisée |
Afficher le compteur de vitesse Ajuster les alertes du compteur de vitesse Activer les feux de circulation et les panneaux d'arrêt |
Modifier l'interface utilisateur de l'expérience cartographique et ajuster la caméra |
Placer les éléments de l'interface utilisateur Ajuster la caméra |