Navigation SDK – Übersicht

Mit dem Navigation SDK können Sie die detaillierte Routenführung von Google Maps in Ihre mobilen Apps einbinden. Es liefert aktuelle Daten zum Routenabschnitt und zum Zielort, die zusammen mit Standortaktualisierungen und Breiten-/Längenkoordinaten aus dem Driver SDK an die Fleet Engine gesendet werden, wenn der Fahrer losfährt. So wird eine umfassende Fahrerfahrung ermöglicht.

Warum das Navigation SDK verwenden?

Das Navigation SDK ermöglicht eine einfachere Integration mit der Fleet Engine für Aktualisierungen der Routen des Fahrers. Wenn Sie das Navigation SDK zusammen mit dem Driver SDK verwenden, kann Ihr Fahrer mit einer einzigen App Aufträge verwalten und navigieren, so wie er es mit der Consumer-Version von Google Maps tun würde, ohne zu einer anderen App wechseln zu müssen.

Wofür kann das Navigation SDK verwendet werden?

Mit dem Navigation SDK können Sie die folgenden Informationen an die Fleet Engine senden.

  • Zuverlässige detaillierte Routenführung von Google Maps.
  • Benutzerdefinierte Routen basierend auf den Breiten-/Längenkoordinaten, die vom Driver SDK bereitgestellt werden.
  • 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 liefert Routeninformationen und das Ziel an die Fleet Engine, während das Driver SDK einen Stream von Standortaktualisierungen, Breiten-/Längenkoordinaten, der verbleibenden Entfernung und voraussichtlichen Ankunftszeiten bereitstellt. Alle anderen Aktualisierungen der Fahrzeugdaten müssen an das Kunden-Backend gesendet werden, das die Daten an die Fleet Engine weiterleitet.

Systemdiagramm, das zeigt, wie das Driver SDK über die Clients mit der Infrastruktur des Kunden und dann über Fleet Engine und das Kunden-Backend mit der Infrastruktur von Google 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. Verknüpfen Sie mindestens einen API-Schlüssel mit Ihrem Projekt, um das Navigation SDK zu verwenden. 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 ein 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. Verknüpfen Sie mindestens einen API-Schlüssel mit Ihrem Projekt, um das Navigation SDK zu verwenden. Weitere Informationen finden Sie unter API-Schlüssel verwenden.
3 Xcode-Projekt einrichten Erstellen Sie ein Xcode-Projekt und installieren Sie das Navigation SDK. Weitere Informationen finden Sie unter Xcode-Projekt einrichten.
4 Driver SDK in ein 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 zum Navigation SDK für Android und iOS.