Das Navigation SDK ist derzeit nur für ausgewählte Kunden verfügbar. Weitere Informationen erhalten Sie vom Vertrieb.

<GMSNavigatorListener> Protokollreferenz

<GMSNavigatorListener>-Protokollreferenz

Übersicht

Listener für Ereignisse in GMSNavigator.

Funktionen für öffentliche Mitglieder

(ungültig)Navigator:didReceivedAtWaypoint:
 Wird aufgerufen, wenn der Fahrer an einem GMSNavigationWaypoint angekommen ist.
(ungültig)navigator DidChangeRoute:
 Wird aufgerufen, wenn sich die aktuelle Route ändert oder gelöscht wird.
(ungültig)navigator:didUpdateVerbleibende Zeit:
 Wird aufgerufen, wenn die geschätzten Zeiten für die Zielanwendungen aktualisiert werden.
(ungültig)navigator:didUpdateLeftDistance:
 Wird aufgerufen, wenn die geschätzte Entfernung(en) zum/den Ziel(en) aktualisiert wird.
(ungültig)navigator:didUpdateDelayCategory:
 Wird aufgerufen, wenn die Verspätungskategorie für das Ziel aktualisiert wird.
(ungültig)navigator:didChangeSuggestedLightingMode:
 Wird aufgerufen, wenn die geschätzten Lichtverhältnisse aktualisiert werden, z. B. wenn die Nacht am aktuellen Standort des Geräts fällt.
(ungültig)navigator:didUpdateSpeedingPercentage:
 Sie werden benachrichtigt, wenn der Fahrgast die Geschwindigkeitsbegrenzung um den angegebenen Prozentsatz überschreitet.
(ungültig)navigator:didUpdateSpeedAlertSeverity:speedingPercentage:
 Sie werden benachrichtigt, wenn auf dem Gerät erkannt wurde, dass das Fahrzeug die Höchstgeschwindigkeit um den angegebenen Prozentsatz überschreitet, zusammen mit dem aktuellen Schweregrad.
(ungültig)navigator:didUpdateNavInfo:
 Wird aufgerufen, wenn das aktuelle GMSNavigationNavInfo aktualisiert wird.

Dokumentation zu Mitgliederfunktionen

- (void) Navigator: (GMSNavigator *) Navigator
DidAtAtWaypoint: (GMSNavigationWaypoint *) Wegpunkt
[optional]

Wird aufgerufen, wenn der Fahrer an einem GMSNavigationWaypoint angekommen ist.

Parameter:
WegpunktDer Wegpunkt, den Sie erreicht haben.
– (void) Navigator DidChangeRoute: (GMSNavigator *) Navigator [optional]

Wird aufgerufen, wenn sich die aktuelle Route ändert oder gelöscht wird.

Es gibt verschiedene Arten von Triggern für diesen Listener, z. B.:

  • Die laufende Fahrt wurde aktualisiert
  • hat der Fahrer von der aktuellen Route abgelenkt
  • Der Fahrer hat auf der Benutzeroberfläche eine alternative Route ausgewählt.
  • dem Fahrer angeboten wurde oder erforderlich war, eine bessere Route zu verwenden
  • Der Fahrer hat durch einen Aufruf von setDestinations zu einem Ziel begonnen.
  • hat der Fahrer begonnen, zu einem anderen Wegpunkt zu wechseln
  • Die Route wurde durch einen Aufruf von ClearDestinations gelöscht
- (void) Navigator: (GMSNavigator *) Navigator
Restdauer der Aktualisierung: (NSTimeInterval) Zeit
[optional]

Wird aufgerufen, wenn die geschätzten Zeiten für die Zielanwendungen aktualisiert werden.

Parameter:
ZeitDie Zeit bis zum nächsten Ziel.
- (void) Navigator: (GMSNavigator *) Navigator
Überdauerte Entfernung aktualisieren: (CLLocationDistance) Entfernung
[optional]

Wird aufgerufen, wenn die geschätzte Entfernung(en) zum/den Ziel(en) aktualisiert wird.

Parameter:
EntfernungDie Entfernung zum nächsten Ziel.
- (void) Navigator: (GMSNavigator *) Navigator
DidUpdateDelayCategory: (GMSNavigationDelayCategory) delayCategory
[optional]

Wird aufgerufen, wenn die Verspätungskategorie für das Ziel aktualisiert wird.

Parameter:
VerzögerungskategorieDie Kategorie der Verspätung zum nächsten Ziel.
- (void) Navigator: (GMSNavigator *) Navigator
DidChangeSuggestedLightingMode: (GMSNavigationLightingMode) lightingMode
[optional]

Wird aufgerufen, wenn die geschätzten Lichtverhältnisse aktualisiert werden, z. B. wenn die Nacht am aktuellen Standort des Geräts fällt.

Parameter:
BeleuchtungsmodusDer vorgeschlagene Farbmodus, der zu den aktuellen Lichtverhältnissen passt.
- (void) Navigator: (GMSNavigator *) Navigator
DidUpdateSpeedingPercentage: (CGFloat) percentageAboveLimit
[optional]

Sie werden benachrichtigt, wenn der Fahrgast die Geschwindigkeitsbegrenzung um den angegebenen Prozentsatz überschreitet.

Parameter:
navigatorGMSNavigator meldet die Geschwindigkeit.
ProzentObergrenzeProzentsatz über der Geschwindigkeitsbegrenzung für den Fahrer. Wird auf 0 gesetzt, wenn der Fahrer nicht fährt. Legen Sie -1 fest, wenn die Geschwindigkeitsbegrenzung oder die aktuelle Geschwindigkeit ungültig ist.
- (void) Navigator: (GMSNavigator *) Navigator
DidUpdateSpeedAlertSeverity: (GMSNavigationSpeedAlertSeverity) speedAlertSeverity
SpeedingPercentage: (CGFloat) percentageAboveLimit
[optional]

Sie werden benachrichtigt, wenn auf dem Gerät erkannt wurde, dass das Fahrzeug die Höchstgeschwindigkeit um den angegebenen Prozentsatz überschreitet, zusammen mit dem aktuellen Schweregrad.

Sie wird in regelmäßigen Abständen aufgerufen, wenn eine gültige Aktualisierung der Geschwindigkeits- oder Geschwindigkeitsbegrenzung verfügbar ist. Das führt in der Regel zu häufigen Anrufen während der Navigation.

Parameter:
navigatorGMSNavigator meldet die Geschwindigkeit.
SpeedAlertSeveritySchweregrad der aktuellen Geschwindigkeitswarnung. Legen Sie GMSNavigationSpeedAlertSeverityUnknown fest, wenn die Geschwindigkeitsbegrenzung unbekannt ist oder die Geschwindigkeit ungültig ist. Wird auf GMSNavigationSpeedAlertSeverityNotSpeeding gesetzt, wenn der Fahrer nicht gemäß den in GMSNavigationSpeedAlertOptions konfigurierten Grenzwerten zu schnell fährt. Wenn der Fahrer rast, wird dies entsprechend den konfigurierten Grenzwerten auf GMSNavigationSpeedAlertSeverityMinor oder GMSNavigationSpeedAlertSeverityMajor gesetzt.
ProzentObergrenzeProzentsatz über der Geschwindigkeitsbegrenzung für den Fahrer. Nur gültig, wenn „speedAlertSeverity“ von „Major“ oder „Major“ stammt.
- (void) Navigator: (GMSNavigator *) Navigator
DidUpdateNavInfo: (GMSNavigationNavInfo *) navInfo
[optional]

Wird aufgerufen, wenn das aktuelle GMSNavigationNavInfo aktualisiert wird.

Dies wird während der aktiven Navigation regelmäßig aufgerufen.

Parameter:
NavInfoDie aktualisierte GMSNavigationNavInfo.