Essayer la démo

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

Préparez-vous

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

  • Clé API provisionnée pour être utilisée avec le SDK Navigation. Pour en savoir plus sur la création et la restriction de clés, consultez Utiliser des clés API.
  • L'artefact du SDK. Assurez-vous que votre projet est configuré pour utiliser Maven pour le SDK Navigation.
  • Une ou plusieurs des 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.

Obtenir les applications de démonstration

Google fournit deux applications pour vous aider à comprendre ce que le SDK Navigation propose en plus des API Google Maps, en fonction de votre niveau d'expérience. Les développeurs familiarisés avec les API Google Maps peuvent se concentrer sur la démonstration GoogleNavigation. Les développeurs qui ne connaissent pas 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 toutes deux disponibles en téléchargement sur GitHub.

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

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

Démo GoogleNavigation

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

Bâtiment

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

  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 (Compilation), puis 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 l'ajout de la clé API au fichier manifeste, consultez la documentation du plug-in Secrets Gradle.

Running

  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 le gestionnaire d'appareils virtuels Android (AVD) pour configurer un appareil virtuel. Lorsque vous choisissez un émulateur, assurez-vous de 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.

Une fois compilée et lancée, l'application présente à l'utilisateur une page de destination avec une liste d'options.

Les nouveaux utilisateurs du NavSDK trouveront probablement ces deux options les plus utiles.

Option 1: NavViewActivity présente les comportements à l'aide de NavigationView en association avec Navigator.

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

Lorsque vous cliquez sur l'une de ces options, les informations suivantes s'affichent:

  • l'UI de navigation ;
  • un bouton "Définir une destination" dans le menu de l'application
  • une superposition avec laquelle vous pouvez interagir pour appeler dynamiquement des méthodes sur l'API
  • un menu à développer avec d'autres options ;

Pour commencer, cliquez sur Définir une destination, puis sélectionnez une adresse. L'application simule ensuite un trajet entre votre position actuelle et cette adresse. Utilisez la superposition des panneaux de contrôle pour voir ce qui se passe lorsque vous appelez une API. Par exemple, vous pouvez cliquer sur Afficher les méthodes pour essayer de forcer le SDK en mode Nuit afin de voir à quoi il ressemble.

Option SwappingMapAndNavActivity

SwappingMapAndNavActivity présente les modèles courants suivants:

Démonstration de GoogleMap

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

Bâtiment

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

  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 (Compilation), puis 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 l'ajout de la clé API au fichier manifeste, consultez le plug-in Gradle secrets.

Running

  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 Manager (le gestionnaire d'appareils virtuels Android) pour configurer un appareil virtuel. Lorsque vous choisissez un émulateur, assurez-vous de 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.

Une fois compilée et lancée, l'application présente à l'utilisateur une page de destination contenant une liste de démonstrations.

Ce modèle de présentation et la structure correspondante du code source devraient être familiers aux utilisateurs des démonstrations du SDK Google Maps. En effet, la démonstration GoogleMap est conçue pour ressembler à l'application de démonstration de l'API Maps. La principale différence est que la démonstration du SDK Navigation permet à l'utilisateur de choisir la classe de vue sur laquelle il souhaite exécuter une démonstration : 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 de notre application de démonstration et de choisir celle qui vous convient le mieux. Par exemple, il peut toujours être nécessaire d'utiliser un MapView lorsque vous utilisez une bibliothèque tierce qui doit interagir avec cette classe.