Navigation SDK – Übersicht

Mit dem Navigation SDK können Sie die detaillierte Routenführung von Google Maps in Ihre mobilen Apps einbinden. Entscheidend ist, dass es Daten zum aktuellen Streckenabschnitt und zum Endziel liefert, die zusammen mit Standortaktualisierungen und Breiten-/Längengradkoordinaten aus dem Driver SDK an die Fleet Engine gesendet werden, sobald Ihr Fahrer losfährt. Das sorgt für ein umfassendes Fahrerlebnis.

Vorteile des Navigation SDK

Das Navigation SDK ermöglicht eine einfachere Integration in Fleet Engine für Updates der Fahrerrouten. Wenn Sie das Navigation SDK zusammen mit dem Driver SDK verwenden, können Ihre Fahrer Aufträge verwalten und navigieren, als würden sie die Verbraucherversion von Google Maps verwenden, ohne zu einer anderen App wechseln zu müssen.

Was kann ich mit dem Navigation SDK tun?

Verwenden Sie das Navigations-SDK, um Folgendes mit der Fleet Engine zu kommunizieren:

  • Zuverlässige detaillierte Routenführung mit Google Maps
  • Benutzerdefinierte Routen basierend auf den Breiten- und Längengradkoordinaten, 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 Navigations-SDK stellt der Fleet Engine Informationen zur Route und zum Ziel bereit, während das Fahrer-SDK einen Stream mit Standortaktualisierungen, Breiten-/Längengradkoordinaten, verbleibender Entfernung und geschätzten Ankunftszeiten bereitstellt. Alle anderen Aktualisierungen von Fahrzeugdaten müssen an das Kunden-Backend gesendet werden, das die Daten an die Fleet Engine weiterleitet.

Systemdiagramm, das zeigt, wie das Driver SDK von den Clients über die Fleet Engine und das Kunden-Backend mit der Google-Infrastruktur kommuniziert

Navigation SDK verwenden

Die folgenden Schritte beschreiben einen typischen Anwendungsfall für die Einbindung des Navigations-SDKs in Ihre Fahreranwendung:

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 Dem API-Schlüssel das Navigation SDK 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 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 Dem Projekt das Driver SDK hinzufügen Installieren und konfigurieren Sie das Driver SDK, um alle Funktionen der Fleet Engine nutzen zu können. Weitere Informationen finden Sie unter Driver SDK für Fahrten auf Abruf abrufen und Driver SDK für geplante Aufgaben abrufen.

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 Dem API-Schlüssel das Navigation SDK 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 verwenden zu können. Weitere Informationen finden Sie unter API-Schlüssel verwenden.
3 Xcode-Projekt einrichten Erstellen Sie ein Xcode-Projekt und installieren Sie das Navigation SDK darin. Weitere Informationen finden Sie unter Xcode-Projekt einrichten.
4 Dem Projekt das Driver SDK hinzufügen Installieren und konfigurieren Sie das Driver SDK, um alle Funktionen der Fleet Engine nutzen zu können. Weitere Informationen finden Sie unter Driver SDK für Fahrten auf Abruf abrufen und Driver SDK für geplante Aufgaben abrufen.

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