Expérience de navigation Google

Le SDK Navigation offre différentes façons d'intégrer une expérience de navigation à votre application. Cette page explique ce qu'est 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 fait référence à l'utilisation du 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, semblables à l'expérience de navigation dans les applications Google Maps. Lorsque vous intégrez l'expérience de navigation Google à votre application, vous n'avez pas besoin de la créer de toutes pièces, mais vous pouvez quand même modifier certaines de ses parties. Si vous avez besoin d'une personnalisation plus poussée que celle disponible avec l'expérience de navigation Google, vous pouvez demander un flux de navigation guidée au SDK Navigation, puis fournir et gérer vos propres éléments d'interface utilisateur.

Pour en savoir plus, consultez 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 :

  1. 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 le guidage vocal. 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 disposer d'un localisateur de magasins avec ses propres éléments d'interface utilisateur que les utilisateurs peuvent utiliser pour commencer la navigation vers le magasin. Votre application peut également lancer la navigation active avec une destination prédéfinie lorsqu'un chauffeur accepte une tâche de livraison.

  2. Navigation active : Une fois que votre application est en mode navigation active, elle utilise la position de l'appareil pour maintenir le guidage actif. Vous configurez des écouteurs d'événements qui sont pertinents pour votre cas d'utilisation, par exemple pour les changements d'itinéraire et le temps restant jusqu'à la destination. Pendant la navigation active, le SDK Navigation fournit des composants d'UI semblables à 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 cartes d'indications de direction, des calques de trafic, des itinéraires alternatifs et des limitations de vitesse.

  3. Arrête 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 avoir différents schémas de couleurs, vues de caméras, indications de direction supplémentaires et 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
Guidage de navigation modifié : afficher/masquer les en-têtes, les couleurs et les polices, les directions, les itinéraires bis et la progression du trajet Commandes de l'interface utilisateur de la carte
Modifier 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 Désactiver la couche de trafic
Activer les feux de circulation et les panneaux stop
Afficher le compteur de vitesse
Modifier l'UI de l'expérience cartographique et ajuster la caméra. Ajouter des repères personnalisés
Texte flottant
Définir le mode Nuit
Ajuster la caméra