Expérience de navigation Google

Le SDK Navigation propose différentes manières d'intégrer une expérience de navigation à 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 la 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 visuels fournis par Google, qui sont semblables à 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 la créer à partir de zéro, mais vous pouvez toujours en modifier certaines parties. Si vous avez besoin d'options de personnalisation plus poussées que celles disponibles avec 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 à l'aide du 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 la navigation détaillée. 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 outil de localisation 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 conducteur accepte une tâche de livraison.

  2. Navigation active : Une fois que votre application entre dans la navigation active, elle utilise la position de l'appareil pour maintenir un guidage actif. Vous configurez des écouteurs d'événements pertinents pour votre cas d'utilisation, par exemple pour les modifications de routage et le temps restant jusqu'à la destination. Pendant la navigation active, le SDK Navigation fournit des composants d'interface utilisateur semblables à ceux des applications Google Maps. Par exemple, l'expérience de navigation affiche un calque Google Maps standard, avec des visuels tels que des cartes de guidage, des calques de trafic, des itinéraires bis et les limites de vitesse.

  3. Arrêtez la navigation. Votre application met fin à la session de navigation de la manière qui convient le mieux à votre cas d'utilisation, par exemple avec un écouteur d'arrivée qui se déclenche lorsque l'utilisateur atteint la destination.

Comment pouvez-vous modifier l'expérience de navigation Google ?

En général, vous pouvez modifier l'expérience de navigation Google pour qu'elle adapte les jeux de couleurs, les vues de la caméra, le guidage vocal supplémentaire et les 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
Navigation modifiée: 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 annexe de l'en-tête de navigation
Afficher la liste des itinéraires
Masquer les itinéraires alternatifs
Afficher la progression du trajet
Ajuster les informations sur le trafic et les limitations de vitesse Afficher le compteur de vitesse
Régler les alertes de compteur de vitesse
Activer les feux de circulation et les panneaux stop
Modifiez l'interface utilisateur de l'expérience de carte et ajustez la caméra. Positionner les éléments de l'interface utilisateur
Régler la caméra