Die Navigation Connect API ist eine schlanke Alternative zum Navigation SDK. Sie verwendet die eigenständigen Google Maps- und Waze-Apps für das Routing, sodass Sie keine benutzerdefinierte Navigationsschnittstelle in Ihre App einbetten müssen. Sie verknüpft die Fahrersitzung sicher mit Ihrem Backend. Wenn ein Fahrer eine Fahrt beginnt, wird ihm die gewohnte Navigationsschnittstelle mit zwei Ergänzungen angezeigt: einer Aufforderung zur Einwilligung in die Weitergabe von Fahrtdaten (alle 12 Monate erforderlich) und einer gebrandeten Schaltfläche zum Zurückkehren zu Ihrer App.
Vorteile der Navigation Connect API
Mit der Navigation Connect API können Sie Echtzeitinformationen zum Standort und zur voraussichtlichen Ankunftszeit aus Google Maps oder Waze direkt in Ihre Backend-Prozesse einbinden. So können Sie wichtige Geschäftsentscheidungen treffen und Ihren Kunden genaue Informationen zur Verfügung stellen, während die Fahrer ihre bevorzugte Navigations-App, Google Maps oder Waze, verwenden.
Beispiele für Anwendungsfälle:
- Fahrgemeinschaften transparenter gestalten:Fahrgemeinschaftskunden und Mitfahrer mit genauen Echtzeitinformationen zum Standort des Fahrers und zu den geschätzten Ankunftszeiten versorgen.
- Lieferungen besser verfolgen:Informieren Sie Kunden anhand von Echtzeitdaten zu Verkehr und Routen über genaue Versand- oder Lieferzeiten.
- Fuhrparkmanagement und Disposition verbessern:Treffen Sie fundierte Dispositionsentscheidungen für Fuhrparks oder mobile Mitarbeiter, die On-Demand-Dienste (z. B. Pannenhilfe, Wartung oder Transport) anbieten, indem Sie die aktuellen Fahrerstandorte verfolgen.
Funktionen der Navigation Connect API
Mit der Navigation Connect API können Sie Echtzeit-Standort- und ETA-Updates direkt in Ihrem Backend von Google Maps oder Waze erhalten.
- Fahrten unaufdringlich erfassen:Fahrten erfassen, ohne dass der Fahrer Google Maps oder Waze verwenden muss oder die Nutzerfreundlichkeit beeinträchtigt wird.
- Echtzeit-Standortdaten abrufen:Während einer Fahrt können Sie kontinuierlich Echtzeit-Standorte von Fahrern, verbleibende Entfernungen und die verstrichene Zeit abrufen.
- Fahrtlebenszyklen im Blick behalten:Konfigurieren Sie die Updatehäufigkeit für Fahrtdaten, um den genauen Status einer Fahrt zu verfolgen und sofort zu erfahren, wenn ein Fahrer unterwegs ist, angekommen ist oder eine Fahrt unterbricht.
- Ankunftszeiten abrufen und teilen:Sie können hochpräzise Ankunftszeit-Updates abrufen, die auf den Live-Routing-Algorithmen von Google basieren.
- Verbleibende Route und Verkehr im Blick behalten (nur Waze): Sie erhalten die Polylinie der aktiven Route und Echtzeit-Verkehrsinformationen vom aktuellen Standort des Fahrers bis zum endgültigen Ziel, genau wie in Waze angezeigt.
- Dynamisches Kürzen:Während sich das Fahrzeug bewegt, kürzt Navigation Connect automatisch die aktive Routen-Polylinie, sodass Sie nur den verbleibenden Teil der Fahrt erhalten.
- Updatehäufigkeit:Routen und Verkehrslage werden automatisch aktualisiert, wenn die Route neu berechnet wird, bei proaktiver clientseitiger Routenplanung oder bei Änderungen der Verkehrslage.
- Daten flexibel aufnehmen:Sie können Echtzeit-Fahrtdaten über direkte REST API-Aufrufe abrufen oder Updates effizient über Google Cloud Pub/Sub-Abos streamen.
Funktionsweise der Navigation Connect API
Die Navigation Connect API akzeptiert eine CreateTrip-Anfrage, die Ihre Mobilanwendungs-IDs und die Sitzungskonfiguration enthält. Der Dienst generiert eine eindeutige Fahrtinstanz und gibt ein Fahrt-Token zurück. Dieses Token wird dann an einen Google Maps- oder Waze-Deeplink angehängt. Sobald der Fahrer die Navigation startet und die Einwilligung erteilt, verarbeitet der Dienst Echtzeit-Navigationsdaten und gibt Telemetrie-Updates zurück, einschließlich Standort, voraussichtliche Ankunftszeit und verbleibende Entfernung.
Ressourcen
In der folgenden Tabelle sind die über die Navigation Connect API verfügbaren Ressourcen sowie die zurückgegebenen Daten zusammengefasst. Weitere Informationen finden Sie in der Navigation Connect API-Referenz.
| Datenressourcen | Zurückgegebene Daten |
|---|---|
|
Authentifizierung und Mobil-App-Kennungen im JSON-Format Weitere Informationen finden Sie unter Fahrt erstellen. |
Ein eindeutiges Fahrt-Token, das zum Initialisieren der Verbindung in Google Maps oder Waze verwendet wird. Weitere Informationen finden Sie unter Google Maps oder Waze starten. |
|
Die eindeutige Fahrt-ID und eine Pull- oder Push-Methode im JSON-Format. Siehe Fahrtdaten abrufen. |
Echtzeit-Telemetriedaten für Fahrten, darunter:
|
Navigation Connect API verwenden
| 1 | Einrichten | Beginnen Sie mit Google Cloud-Projekt einrichten und folgen Sie der Anleitung. |
| 2 | Reise erstellen | Senden Sie einen Navigation Connect API-Aufruf, um eine Fahrt mit einer eindeutigen ID zu erstellen, und speichern Sie das Token. |
| 3 | Google Maps oder Waze starten | Übergeben Sie das Fahrt-Token und starten Sie Google Maps oder Waze, um die Weitergabe von Fahrtdaten zu aktivieren. |
| 4 | Fahrtdaten abrufen | Senden Sie einen Navigation Connect API-Aufruf, um Fahrtdaten abzurufen. Optional können Sie Updates über Google Cloud Pub/Sub abonnieren. |
| 5 | Fahrtdaten verarbeiten | Informationen zum Fahrtenstatus und andere Fahrtdaten verarbeiten |