Essayer la démo

En intégrant le SDK Navigation pour Android, votre application peut aller au-delà d'un lien vers une vue de carte externe. Avec la navigation Google Maps, votre application peut offrir une récupération dynamique et des rapports de données sur le parcours utilisateur sous une seule vue. Ce guide explique comment exécuter les applications de démonstration du SDK Navigation, disponibles sur GitHub.

Avant tout

Pour commencer à utiliser le SDK Navigation, assurez-vous de disposer des éléments suivants.

  • Un représentant Google Maps Platform pour accéder aux éléments suivants:

    • Clé API provisionnée pour être utilisée avec le SDK Navigation. Vous devez fournir l'ID de votre projet, que vous trouverez dans le tableau de bord principal de la console Google Cloud, sous le nom du projet.
    • Artefact du SDK. Assurez-vous que votre projet est configuré pour utiliser Maven pour le SDK Navigation.
    • Pour les projets utilisant la version 4.99.0 et les versions antérieures. Si vous ne pouvez pas utiliser Maven, vous pouvez télécharger l'artefact compressé à partir du Google Drive partagé. Le fichier de bibliothèque statique est le fichier .aar du répertoire libs/ contenant le SDK Navigation en tant que bundle AAR.
    • Une ou plusieurs applications de démonstration
    • Android Studio, l'environnement de développement recommandé pour créer une application avec le SDK Navigation.

Cette documentation s'adresse aux personnes familiarisées avec le développement Android et les concepts de programmation orientée objet. Il est également recommandé de connaître Google Maps du point de vue de l'utilisateur.

Télécharger les applications de démonstration

Google propose deux applications pour vous aider à comprendre ce que le SDK Navigation offre en plus des API Google Maps, en fonction de votre niveau d'expérience. Les développeurs qui connaissent les API Google Maps peuvent se concentrer sur la démo GoogleNavigation. Les développeurs qui débutent dans les deux projets trouveront les deux applications utiles.

À partir de la version 4.1 du SDK Navigation pour Android, les applications de démonstration suivantes sont disponibles en téléchargement sur GitHub.

  • Démonstration de GoogleNavigation: présente l'intégration des comportements et des vues de l'API dans le contexte de l'expérience utilisateur lors d'une session de navigation guidée.

  • Démonstration GoogleMap: présente les comportements individuels de l'interface GoogleMap pour personnaliser l'apparence et la présentation des cartes.

Remarque sur l'utilisation de Maven

Les applications de démonstration sont configurées pour télécharger l'artefact SDK à partir du dépôt Maven distant, à l'aide du plug-in Artifact Registry dans Gradle. Veillez à suivre les instructions de configuration du projet pour accéder au SDK.

Démonstration de GoogleNavigation

La dernière version de démonstration de GoogleNavigation est disponible sur GitHub.

Création en cours

  1. Dans Android Studio, importez l'application de démonstration et autorisez l'exécution de Gradle.

  2. Ouvrez local.defaults.properties et mettez à jour la valeur de la propriété MAPS_API_KEY:

      MAPS_API_KEY=YOUR_API_KEY
    
  3. Cliquez sur Build (Compiler) et examinez les détails de l'implémentation du SDK.

    • Dans la classe Java, notez le code d'implémentation.

    • Dans le fichier XML de mise en page, notez la conception et le texte de la mise en page.

    • Dans le fichier build.gradle, notez le SDK dans les dépendances.

Consultez la documentation du plug-in Secrets Gradle pour en savoir plus sur la manière dont la clé API est ajoutée au fichier manifeste.

En cours d'exécution

  1. Connectez un appareil Android à votre ordinateur ou utilisez un émulateur.

    • Appareil Android : consultez les instructions pour activer les options pour les développeurs sur votre appareil Android et configurer votre système afin qu'il détecte l'appareil.
    • Emulatormdash;Use the Android Virtual Device (AVD) Manager (Émulateur d'appareil virtuel Android) pour configurer un appareil virtuel. Lorsque vous choisissez un émulateur, veillez à sélectionner une image qui inclut les API Google.
  2. Dans Android Studio, cliquez sur l'option de menu Run (Exécuter) ou sur l'icône du bouton de lecture, puis choisissez une cible de déploiement.

Lors de sa compilation et de son lancement, l'application présente à l'utilisateur une page de destination avec une liste d'options.

Ces deux options seront probablement les plus utiles pour les nouveaux utilisateurs du NavSDK.

Option 1: NavViewActivity présente des comportements à l'aide de NavigationView conjointement avec Navigator.

Option 2: la deuxième option, intitulée NavFragmentActivity, présente les comportements à l'aide de SupportNavigationFragment avec Navigator.

Lorsque vous cliquez sur l'une de ces options, les éléments suivants s'affichent:

  • l'UI de navigation
  • un bouton « Définir la destination » dans le menu de l'application
  • une superposition avec laquelle vous pouvez interagir pour appeler des méthodes de manière dynamique sur l'API
  • menu à développer avec plus d'options

Pour commencer, cliquez sur Définir la destination et choisissez une adresse. L'application simule ensuite un trajet de votre position actuelle à cette adresse. Utilisez la superposition des panneaux de configuration pour voir ce qui se passe lorsque vous appelez une API. Par exemple, vous pouvez cliquer sur View Methods (Afficher les méthodes) pour essayer de forcer le SDK en mode Nuit et voir à quoi cela ressemble.

Option SwappingMapAndNavActivity

Le SwappingMapAndNavActivity présente les modèles courants suivants:

Démonstration de GoogleMap

La dernière version de démonstration de GoogleNavigation est disponible sur GitHub.

Création en cours

  1. Dans Android Studio, importez l'application de démonstration et autorisez l'exécution de Gradle.

  2. Ouvrez local.defaults.properties et mettez à jour la valeur de la propriété MAPS_API_KEY:

      MAPS_API_KEY=YOUR_API_KEY
    
  3. Cliquez sur Build (Compiler) et examinez les détails de l'implémentation du SDK.

    • Dans la classe Java, notez le code d'implémentation.

    • Dans le fichier XML de mise en page, notez la conception et le texte de la mise en page.

    • Dans le fichier build.gradle, notez le SDK dans les dépendances.

Pour en savoir plus sur la manière dont la clé API est ajoutée au fichier manifeste, consultez la section Plug-in Secrets Gradle.

En cours d'exécution

  1. Connectez un appareil Android à votre ordinateur ou utilisez un émulateur.

    • Appareil Android : consultez les instructions pour activer les options pour les développeurs sur votre appareil Android et configurer votre système afin qu'il détecte l'appareil.
    • Émulateur : utilisez AVD (Android Virtual Device) Manager pour configurer un appareil virtuel. Lorsque vous choisissez un émulateur, veillez à sélectionner une image qui inclut les API Google.
  2. Dans Android Studio, cliquez sur l'option de menu Run (Exécuter) ou sur l'icône du bouton de lecture, puis choisissez une cible de déploiement.

Lorsqu'elle est compilée et lancée, l'application présente à l'utilisateur une page de destination d'une liste de démonstrations.

Les utilisateurs des versions de démonstration du SDK Google Maps doivent bien connaître ce modèle de présentation et la structure correspondante du code source. En effet, la démo GoogleMap est conçue pour être semblable à l'application de démonstration de l'API Google Maps. La principale différence est que la version de démonstration du SDK Navigation permet à l'utilisateur de choisir la classe sur laquelle il souhaite effectuer un test : NavigationView ou MapView, le cas échéant.

Google encourage généralement les utilisateurs à utiliser NavigationView. Cette démonstration vous permet d'essayer ces comportements sur les deux versions dans notre application de démonstration et de choisir celle qui vous convient le mieux. Par exemple, il peut être nécessaire d'utiliser un MapView dans les cas où vous utilisez une bibliothèque tierce qui s'attend à interagir avec cette classe.