Demo ansehen

Wenn Sie das Navigation SDK for Android einbinden, können Sie in Ihrer App nicht nur Links zu externen Kartenansichten erstellen. Mit der Google Maps-Navigation können Sie in Ihrer App die Daten zur Fahrt dynamisch abrufen und Berichte in einer einzigen Ansicht erstellen.

In diesem Leitfaden wird ein Android Studio-Projekt vorgestellt. Außerdem erfährst du, wie du das Navigation SDK integrieren kannst und wie du die Demo-Apps ausführst.

Das Navigation SDK ist eine statische Bibliothek, mit der Sie die Darstellung und den Ton für die Navigation in Ihrer App steuern können. Weitere Informationen zur Bibliothek finden Sie in einem separaten Fenster unter Navigation SDK-Referenz (Javadoc).

Vorbereitung

Für die Nutzung des Navigation SDK benötigen Sie Folgendes:

  • Einen Google Maps Platform-Ansprechpartner für den Zugriff auf Folgendes:

  • Android Studio, die empfohlene Entwicklungsumgebung zum Erstellen einer App mit dem Navigation SDK

Diese Dokumentation richtet sich an Personen, die sich mit der Android-Entwicklung und objektorientierten Programmierungskonzepten auskennen. Außerdem sollten Sie mit Google Maps aus Sicht der Nutzenden vertraut sein.

Demo-Apps herunterladen

Google stellt zwei Apps zur Verfügung, damit Sie verstehen, was das Navigation SDK zusätzlich zu den Google Maps APIs bietet, je nach Ihrer Erfahrung. Entwickler, die mit den Google Maps APIs vertraut sind, können sich auf die GoogleNavigation-Demo konzentrieren. Für Entwickler, die neu in beiden Projekten sind, werden beide Apps nützlich sein.

Ab Version 4.1 des Navigation SDK for Android stehen beide im freigegebenen Google Drive die folgenden Demo-Apps zum Download zur Verfügung.

  • GoogleNavigation-Demo: Zeigt die Einbindung von API-Verhaltensweisen und -Ansichten im Hinblick auf die Nutzererfahrung während einer geführten Navigation.

  • GoogleMap-Demo: Hier werden die einzelnen Verhaltensweisen der GoogleMap-Oberfläche gezeigt, um die Darstellung von Karten anzupassen.

Hinweis zur Verwendung von Maven

Die Demo-Apps sind so konfiguriert, dass das SDK-Artefakt aus dem Remote-Maven-Repository mithilfe des Artifact Registry-Plug-ins in Gradle heruntergeladen wird. Folgen Sie der Anleitung für die Projektkonfiguration, um Zugriff auf das SDK zu erhalten.

Die GoogleNavigation-Demo

Die neueste GoogleNavigation-Demo ist im Stammverzeichnis von freigegebenem Google Drive verfügbar. Frühere Versionen der App sind im „Archiv“ vorhanden. Bei Versionen vor 4.1 ist die Anwendung neben dem AAR in derselben ZIP-Datei gebündelt.

Gebäude

  1. Importieren Sie die Demo-App in Android Studio und erlauben Sie Gradle die Ausführung.

  2. Öffnen Sie local.defaults.properties und aktualisieren Sie den Wert der Property MAPS_API_KEY:

      MAPS_API_KEY=YOUR_API_KEY
    
  3. Klicken Sie auf Erstellen und sehen Sie sich die Details zur SDK-Implementierung an.

    • Notieren Sie sich in der Java-Klasse den Implementierungscode.

    • Notieren Sie sich in der Layout-XML das Layout-Design und den Text.

    • Notieren Sie sich in der Datei build.gradle das SDK in den Abhängigkeiten.

Weitere Informationen dazu, wie der API-Schlüssel zum Manifest hinzugefügt wird, finden Sie in der Dokumentation zum Secrets Gradle-Plug-in.

Läuft

  1. Verbinden Sie ein Android-Gerät mit Ihrem Computer oder verwenden Sie einen Emulator.

    • Android-Gerät: Lies die instructions, um Entwickleroptionen auf deinem Android-Gerät zu aktivieren und dein System so zu konfigurieren, dass das Gerät erkannt wird.
    • Emulator: Verwenden Sie Android Virtual Device (AVD) Manager, um ein virtuelles Gerät zu konfigurieren. Beim Auswählen eines Emulators sollten Sie ein Image angeben, das die Google APIs enthält.
  2. Klicken Sie in Android Studio auf die Menüoption Run (oder das Wiedergabesymbol) und wählen Sie ein Bereitstellungsziel aus.

Wenn die App erstellt und gestartet wurde, wird dem Nutzer eine Landingpage mit einer Liste von Optionen angezeigt.

Für neue Nutzer des NavSDK sind diese beiden Optionen wahrscheinlich am nützlichsten.

Option 1: NavViewActivity zeigt Verhaltensweisen, die NavigationView in Verbindung mit Navigator verwenden.

Option 2: Mit der zweiten Option (NavFragmentActivity) werden Verhaltensweisen veranschaulicht, die SupportNavigationFragment zusammen mit Navigator verwenden.

Wenn Sie auf eine dieser Optionen klicken, wird Folgendes angezeigt:

  • der Navigations-UI
  • Die Schaltfläche „Ziel festlegen“ im Menü der App
  • Ein Overlay, mit dem Sie interagieren können, um Methoden in der API dynamisch aufzurufen
  • Dreipunkt-Menü mit weiteren Optionen

Klicken Sie zuerst auf Ziel festlegen und wählen Sie eine Adresse aus. Die App simuliert dann eine Fahrt von Ihrem aktuellen Standort zu dieser Adresse. Mithilfe des Steuerfeld-Overlays können Sie sehen, was beim Aufruf einer API passiert. Sie können beispielsweise auf Ansichtsmethoden klicken, um das SDK in den Nachtmodus zu versetzen, um zu sehen, wie dies aussieht.

Option SwappingMapAndNavActivity

SwappingMapAndNavActivity weist die folgenden gängigen Muster auf:

  • Darstellung von MapView
  • zu einem NavigationView wechseln, wenn die Navigation beginnt,
  • und zu einem MapView zurückkehren, wenn die Navigation endet.

GoogleMap-Demo

Die neueste GoogleNavigation-Demo ist im Stammverzeichnis von freigegebenem Google Drive verfügbar. Frühere Versionen der App sind im „Archiv“ vorhanden.

Gebäude

  1. Importieren Sie die Demo-App in Android Studio und erlauben Sie Gradle die Ausführung.

  2. Öffnen Sie local.defaults.properties und aktualisieren Sie den Wert der Property MAPS_API_KEY:

      MAPS_API_KEY=YOUR_API_KEY
    
  3. Klicken Sie auf Erstellen und sehen Sie sich die Details zur SDK-Implementierung an.

    • Notieren Sie sich in der Java-Klasse den Implementierungscode.

    • Notieren Sie sich in der Layout-XML das Layout-Design und den Text.

    • Notieren Sie sich in der Datei build.gradle das SDK in den Abhängigkeiten.

Weitere Informationen dazu, wie der API-Schlüssel dem Manifest hinzugefügt wird, finden Sie unter Secrets Gradle-Plug-in.

Läuft

  1. Verbinden Sie ein Android-Gerät mit Ihrem Computer oder verwenden Sie einen Emulator.

    • Android-Gerät: In der instructions erfahren Sie, wie Sie Entwickleroptionen auf Ihrem Android-Gerät aktivieren und Ihr System so konfigurieren, dass das Gerät erkannt wird.
    • Emulator: Verwenden Sie Android Virtual Device (AVD) Manager, um ein virtuelles Gerät zu konfigurieren. Beim Auswählen eines Emulators sollten Sie ein Image angeben, das die Google APIs enthält.
  2. Klicken Sie in Android Studio auf die Menüoption Run (Ausführen) oder das Wiedergabesymbol. Wählen Sie dann ein Bereitstellungsziel aus.

Wenn die App erstellt und gestartet wurde, wird dem Nutzer eine Landingpage mit einer Liste von Demos angezeigt.

Nutzer der Google Maps SDK-Demos sollten dieses Präsentationsmuster und die entsprechende Struktur des Quellcodes kennen. Das liegt daran, dass die GoogleMap-Demo der Demo-App der Maps API ähnelt. Der Hauptunterschied besteht darin, dass Nutzer in der Navigation SDK-Demo auswählen können, für welche Ansichtsklasse sie die Demo testen möchten: NavigationView oder MapView.

Google empfiehlt Nutzern im Allgemeinen, NavigationView zu verwenden. In dieser Demo können Sie diese Verhaltensweisen in beiden Versionen der Demo-App flexibel ausprobieren und diejenige auswählen, die für Sie am besten geeignet ist. Es kann beispielsweise in Situationen erforderlich sein, in denen Sie eine Drittanbieterbibliothek verwenden, die mit dieser Klasse interagieren möchte.MapView