Navigation SDK – Übersicht

Mit dem Navigation SDK können Sie die detaillierte Routenführung von Google Maps in Ihre mobilen Anwendungen einbinden. Entscheidend ist, dass es aktuelle Streckenabschnitts- und Zieldaten liefert, die zusammen mit Standortaktualisierungen und Breiten-/Längengradkoordinaten aus dem Driver SDK an die Fleet Engine gesendet werden, sobald Ihr Fahrer mit der Fahrt beginnt. Das Ergebnis ist ein rundum gelungenes Fahrerlebnis.

Warum das Navigation SDK verwenden?

Das Navigation SDK ermöglicht eine einfachere Integration mit Fleet Engine für Aktualisierungen der Fahrerrouten. Durch die Verwendung des Navigation SDK zusammen mit dem Driver SDK kann Ihr Fahrer eine einzige App verwenden, um Aufträge zu verwalten und zu navigieren, so wie er es mit der Verbraucherversion von Google Maps tun würde, ohne zu einer anderen App wechseln zu müssen.

Was kann ich mit dem Navigation SDK tun?

Mit dem Navigation SDK können Sie Folgendes an Fleet Engine senden:

  • Zuverlässige detaillierte Routenführung mit Google Maps
  • Individuell angepasste Routen basierend auf den vom Driver SDK bereitgestellten Breiten-/Längengradkoordinaten.
  • Benutzerdefinierte Kartenelemente wie benutzerdefinierte Markierungen, Overlays und UI-Elemente, um wichtige Navigationsinformationen hervorzuheben und die Navigation zu personalisieren.

Funktionsweise des Navigation SDK

Das Navigation SDK stellt Routinginformationen und das Ziel für Fleet Engine bereit, während das Driver SDK einen Stream von Standortaktualisierungen, Breiten-/Längengradkoordinaten, der verbleibenden Entfernung und geschätzten Ankunftszeiten bereitstellt. Alle anderen Aktualisierungen der Fahrzeugdaten müssen an das Kunden-Backend gesendet werden, das die Daten an Fleet Engine weiterleitet.

Systemdiagramm, das zeigt, wie das Driver SDK von den Clients zur Kundeninfrastruktur und dann über Fleet Engine und das Kunden-Backend zur Google-Infrastruktur kommuniziert

Navigation SDK verwenden

Die folgenden Schritte beschreiben ein typisches Anwendungsfallszenario für die Einbindung des Navigation SDK in Ihre Fahrer-App:

Android

1 Google Cloud-Projekt einrichten Erstellen Sie ein Google Cloud-Projekt, bevor Sie das Navigation SDK verwenden. Weitere Informationen finden Sie unter Google Cloud-Projekt einrichten.
2 Navigation SDK zu Ihrem API-Schlüssel hinzufügen Der API-Schlüssel ist eine eindeutige Kennung, mit der Ihre Anfragen authentifiziert werden. Sie müssen mindestens einen API-Schlüssel mit Ihrem Projekt verknüpfen, um das Navigation SDK verwenden zu können. Weitere Informationen finden Sie unter API-Schlüssel verwenden.
3 Android Studio-Projekt einrichten Erstellen Sie ein Android-Projekt und binden Sie das Navigation SDK ein. Weitere Informationen finden Sie unter Android Studio-Projekt einrichten.
4 Driver SDK in Ihr Projekt einbinden Installieren und konfigurieren Sie das Driver SDK, um alle Fleet Engine-Funktionen nutzen zu können. Weitere Informationen finden Sie unter Driver SDK für On-Demand-Fahrten und Driver SDK für geplante Aufgaben.

iOS

1 Google Cloud-Projekt einrichten Erstellen Sie ein Google Cloud-Projekt, bevor Sie das Navigation SDK verwenden. Weitere Informationen finden Sie unter Google Cloud-Projekt einrichten.
2 Navigation SDK zu Ihrem API-Schlüssel hinzufügen Der API-Schlüssel ist eine eindeutige Kennung, mit der Ihre Anfragen authentifiziert werden. Sie müssen mindestens einen API-Schlüssel mit Ihrem Projekt verknüpfen, um das Navigation SDK verwenden zu können. Weitere Informationen finden Sie unter API-Schlüssel verwenden.
3 Richten Sie Ihr Xcode-Projekt ein Erstellen Sie ein Xcode-Projekt und installieren Sie das Navigation SDK darin. Weitere Informationen finden Sie unter Einrichten Ihres Xcode-Projekts.
4 Driver SDK in Ihr Projekt einbinden Installieren und konfigurieren Sie das Driver SDK, um alle Fleet Engine-Funktionen nutzen zu können. Weitere Informationen finden Sie unter Driver SDK für On-Demand-Fahrten und Driver SDK für geplante Aufgaben.

Weitere Informationen zu den Funktionen des Navigation SDK finden Sie in der vollständigen Dokumentation für das Navigation SDK für Android und iOS.