Das Navigation SDK bietet verschiedene Möglichkeiten, eine Navigation in Ihre App einzubinden. Auf dieser Seite wird erläutert, was die Google-Navigation ist und wie sie sich von anderen Navigationsfunktionen im Navigation SDK unterscheidet.
Was ist die Google-Navigation?
Die Google-Navigation bezieht sich auf die Verwendung des Navigation SDK, um eine detaillierte Routenführung mit von Google bereitgestellten UI-Elementen und visuellen Elementen einzubetten, die der Navigation in den Google Maps-Apps ähneln. Wenn Sie die Google-Navigation in Ihre App einbetten, müssen Sie die Navigation nicht von Grund auf neu erstellen, können aber trotzdem Teile davon anpassen. Wenn Sie mehr Anpassungsmöglichkeiten benötigen, als die Google-Navigation bietet, können Sie alternativ einen Feed für die detaillierte Routenführung vom Navigation SDK anfordern und dann Ihre eigenen UI-Elemente bereitstellen und verwalten.
Weitere Informationen finden Sie unter Benutzerdefinierte Navigation.Wenn Sie die Google-Navigation verwenden, ruft Ihre App das Navigation SDK auf, um die Navigation zu starten, auszuführen und zu beenden. Dabei wird der folgende Ablauf verwendet:
Starten Sie die Navigation. Zum Starten der Navigation erstellt Ihre App eine Navigator-Instanz. Anschließend wird das Ziel für den Navigator festgelegt und eine Karte initialisiert. Schließlich startet die App die detaillierte Routenführung. Dieser App-Ablauf kann dem Nutzer je nach Anwendungsfall auf verschiedene Arten präsentiert werden. Die App könnte beispielsweise eine Filialsuche mit eigenen UI-Elementen haben, über die Nutzer die Navigation zum Geschäft starten können. Oder die App startet die aktive Navigation mit einem vordefinierten Ziel, wenn ein Fahrer eine Lieferaufgabe annimmt.
Aktive Navigation: Sobald die aktive Navigation in Ihrer App gestartet wird, wird der Gerätestandort verwendet, um die aktive Routenführung aufrechtzuerhalten. Sie konfigurieren Ereignis-Listener, die für Ihren Anwendungsfall relevant sind, z. B. für Routenänderungen und die verbleibende Zeit bis zum Ziel. Während der aktiven Navigation stellt das Navigation SDK UI-Komponenten bereit, die denen in der Google Maps App ähneln. In der Navigation wird beispielsweise eine Standard-Google Maps-Ebene mit visuellen Elementen wie Karten mit Abbiegehinweisen, Verkehrsebenen, alternativen Routen und Geschwindigkeitsbegrenzungen angezeigt.
Navigation beenden Ihre App beendet die Navigationssitzung so, wie es für Ihren Anwendungsfall am besten ist, z. B. mit einem Ankunfts-Listener, der ausgelöst wird, wenn der Nutzer das Ziel erreicht.
Wie können Sie die Navigation in Google anpassen?
Im Allgemeinen können Sie die Google-Navigation so anpassen, dass verschiedene Farbschemata, Kameraansichten, zusätzliche Abbiegehinweise und Auslöser für Ereignisreaktionen verwendet werden. In der folgenden Liste werden einige der Anpassungen beschrieben, die Sie vornehmen können. Diese Liste ist nicht vollständig.
| Änderung | Details |
|---|---|
| Geänderte Navigationsanweisungen: Kopfzeilen, Farben und Schriftarten, Wegbeschreibungen, alternative Routen und Fahrtfortschritt ein-/ausblenden |
UI-Steuerelemente für die Karte Navigationsheader ändern Wegbeschreibung anzeigen Alternative Routen ausblenden Fortschritt der Fahrt anzeigen |
| Verkehrsinformationen und Informationen zu Geschwindigkeitsbegrenzungen anpassen |
Verkehrsebene deaktivieren Ampeln und Stoppschilder aktivieren Tachometer anzeigen |
| Ändern Sie die Benutzeroberfläche der Karte und passen Sie die Kamera an. |
Benutzerdefinierte Markierungen hinzufügen Schwebender Text Nachtmodus festlegen Kamera anpassen |
| Stile für die Navigationskarte und die Straßenkarte (Nicht-Navigationskarte) mithilfe des cloudbasierten Gestaltens von Karteninhalten ändern. | Kartenstile anpassen |