Das Navigation SDK bietet verschiedene Möglichkeiten, eine Navigation in Ihre App einzubinden. Auf dieser Seite erfahren Sie, was die Google-Navigation ist und wie sie sich von anderen Navigationsoptionen unterscheidet, die im Navigation SDK verfügbar sind.
Wie funktioniert die Navigation von Google?
Die Navigation von Google bezieht sich auf die Verwendung des Navigation SDK, um eine detaillierte Routenführung einzubetten, die von Google bereitgestellte UI-Elemente und visuelle Elemente verwendet, 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. Sie können jedoch Teile davon ändern. Wenn Sie mehr Anpassungsmöglichkeiten benötigen, als die Google Navigation bietet, können Sie alternativ einen Feed mit detaillierter Routenführung über das Navigation SDK anfordern und dann Ihre eigenen UI-Elemente bereitstellen und verwalten.
Weitere Informationen finden Sie unter Benutzerdefinierte Navigation.Wenn Sie die Navigation von Google verwenden, ruft Ihre App das Navigation SDK auf, um die Navigation zu starten, auszuführen und anzuhalten. Dabei wird der folgende Ablauf verwendet:
Starten Sie die Navigation. Um die Navigation zu starten, erstellt Ihre App eine Navigatorinstanz. Anschließend wird das Ziel für den Navigationsgerät festgelegt und eine Karte initialisiert. Schließlich startet die App die detaillierte Routenführung. Dieser App-Flow kann je nach Anwendungsfall auf unterschiedliche Weise präsentiert werden. Die App könnte beispielsweise eine Filialsuche mit eigenen UI-Elementen haben, mit denen Nutzer zum Geschäft navigieren können. Oder Ihre App startet die aktive Navigation mit einem vordefinierten Ziel, wenn ein Fahrer eine Lieferaufgabe annimmt.
Aktive Navigation Sobald die App die aktive Navigation startet, wird der Gerätestandort verwendet, um die aktive Navigation 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 den Google Maps-Apps ähneln. In der Navigation wird beispielsweise eine Standardebene von Google Maps mit visuellen Elementen wie Karten für die Abbiegeverfahren, Verkehrsebenen, alternativen Routen und Geschwindigkeitsbeschränkungen angezeigt.
Navigation beenden Ihre App beendet die Navigationssitzung auf die für Ihren Anwendungsfall am besten geeignete Weise, z. B. mit einem Ankunfts-Listener, der ausgelöst wird, wenn der Nutzer das Ziel erreicht.
Wie können Sie die Google-Navigation anpassen?
Im Allgemeinen können Sie die Google Navigation so anpassen, dass Sie andere Farbschemata, Kameraansichten, zusätzliche Abbiegeverbote und Ereignisreaktionsauslöser verwenden. In der folgenden Liste werden einige der Anpassungen beschrieben, die Sie vornehmen können. Diese Liste ist nicht vollständig.
Änderung | Details |
---|---|
Modifizierte Navigationshilfe: Kopfzeilen, Farben und Schriftarten, Richtungsanweisungen, alternative Routen und Fahrtverlauf ein-/ausblenden |
Karten-UI-Steuerelemente Navigationsheader und ‑fußzeile Navigationsheader-Zusatzansicht Liste der Wegbeschreibungen anzeigen Alternative Routen ausblenden Fortschritt der Fahrt anzeigen |
Informationen zu Verkehrsbehinderungen und Tempolimits anpassen |
Tacho anzeigen Tachowarnungen anpassen Ampeln und Stoppschilder aktivieren |
Ändern Sie die Benutzeroberfläche der Karte und passen Sie die Kamera an. |
UI-Elemente positionieren Kamera anpassen |