<GMSNavigatorListener> Protokollreferenz

<GMSNavigatorListener>-Protokollreferenz

Überblick

Listener für Ereignisse in GMSNavigator

Öffentliche Mitgliederfunktionen

(void) navigator:didInboundAtWaypoint:
 Wird aufgerufen, wenn der Fahrer an einem GMSNavigationWaypoint angekommen ist.
(void) navigator DidChangeRoute:
 Wird aufgerufen, wenn sich die aktuelle Route ändert oder gelöscht wird
(void) navigator:didUpdateRemainingTime:
 Wird aufgerufen, wenn die geschätzte Zeit bis zum Erreichen der Ziele aktualisiert wird.
(void) navigator:didUpdateRemainingDistance:
 Wird aufgerufen, wenn die geschätzte(n) Entfernung(en) zu den Zielorten aktualisiert werden.
(void) navigator:didUpdateDelayCategory:
 Wird aufgerufen, wenn die Kategorie der Verspätungen an den Zielorten aktualisiert wird.
(void) navigator:didChangeSuggestedLightingMode:
 Wird aufgerufen, wenn die geschätzten Lichtverhältnisse aktualisiert werden, z. B. wenn die Nacht am aktuellen Standort des Geräts beginnt
(void) navigator:didUpdateSpeedingPercentage:
 Sie werden darüber informiert, dass der Fahrer die Geschwindigkeitsbegrenzung um den angegebenen Prozentsatz überschreitet.
(void) navigator:didUpdateSpeedAlertSeverity:speedingPercentage:
 Informiert Sie darüber, dass das Gerät erkannt hat, dass das Fahrzeug die Geschwindigkeitsbegrenzung um den angegebenen Prozentsatz überschreitet, zusammen mit dem aktuellen Schweregrad der Geschwindigkeitswarnung.
(void) navigator:didUpdateNavInfo:
 Wird aufgerufen, wenn der aktuelle GMSNavigationNavInfo aktualisiert wird.

Dokumentation zu Mitgliederfunktionen

- (void) Navigator: (GMSNavigator *) navigator
DidInboundAtWaypoint: (GMSNavigationWaypoint *) waypoint
[optional]

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

Parameter:
WegpunktDer Wegpunkt, an dem der Ort erreicht wurde.
– (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, unter anderem:

  • die laufende Fahrt wurde aktualisiert
  • weicht der Fahrer von der aktuellen Route ab.
  • Der Fahrer hat in der UI eine alternative Route ausgewählt.
  • dem Fahrer angeboten wurde oder er musste eine bessere Route wählen
  • Der Fahrer hat die Navigation zu einem Ziel über einen Aufruf von „setDestinations“ begonnen.
  • Der Fahrer begann, zu einem neuen Wegpunkt zu navigieren, nachdem er an einem vorherigen angekommen war.
  • die Route wurde gelöscht (über einen Aufruf an ClearDestinations)
- (void) Navigator: (GMSNavigator *) navigator
DidUpdateRemainingTime: (NSTimeInterval) time
[optional]

Wird aufgerufen, wenn die geschätzte Zeit bis zum Erreichen der Ziele aktualisiert wird.

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

Wird aufgerufen, wenn die geschätzte(n) Entfernung(en) zu den Zielorten aktualisiert werden.

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

Wird aufgerufen, wenn die Kategorie der Verspätungen an den Zielorten aktualisiert wird.

Parameter:
delayCategoryDie Kategorie der Verspätungen bis zum nächsten Ziel.
- (void) Navigator: (GMSNavigator *) navigator
DidChangeVorgeschlageneLightingMode: (GMSNavigationLightingMode) lightingMode
[optional]

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

Parameter:
lightingModeDer vorgeschlagene Farbmodus, der sich an die aktuellen Lichtverhältnisse anpasst.
- (void) Navigator: (GMSNavigator *) navigator
DidUpdateSpeedingPercentage: (CGFloat) percentageAboveLimit
[optional]

Sie werden darüber informiert, dass der Fahrer die Geschwindigkeitsbegrenzung um den angegebenen Prozentsatz überschreitet.

Parameter:
navigatorGMSNavigator, das die Geschwindigkeit meldet.
percentageAboveLimitProzentsatz der aktuellen Höchstgeschwindigkeit. Wird auf 0 gesetzt, wenn der Fahrer nicht zu schnell fährt. Legen Sie diesen Wert auf „-1“ fest, wenn die Geschwindigkeitsbegrenzung oder die aktuelle Geschwindigkeit ungültig ist.
- (void) Navigator: (GMSNavigator *) navigator
DidUpdateSpeedAlertSeverity: GMSNavigationSpeedAlertSeverity. speedAlertSeverity
SpeedingPercentage: (CGFloat) percentageAboveLimit
[optional]

Informiert Sie darüber, dass das Gerät erkannt hat, dass das Fahrzeug die Geschwindigkeitsbegrenzung um den angegebenen Prozentsatz überschreitet, zusammen mit dem aktuellen Schweregrad der Geschwindigkeitswarnung.

Sie wird in regelmäßigen Abständen aufgerufen, sobald eine gültige Aktualisierung der Geschwindigkeit oder der Geschwindigkeitsbegrenzung verfügbar ist. Dies führt in der Regel zu häufigen Anrufen während der aktiven Navigation, wenn der Fahrer in Bewegung ist.

Parameter:
navigatorGMSNavigator, das die Geschwindigkeit meldet.
speedAlertSeverityDer Schweregrad der aktuellen Geschwindigkeitswarnung. Legen Sie den Wert auf GMSNavigationSpeedAlertSeverityUnknown fest, wenn die Geschwindigkeitsbegrenzung unbekannt ist oder die Geschwindigkeit ungültig ist. Wird auf GMSNavigationSpeedAlertSeverityNotSpeeding gesetzt, wenn der Fahrer nicht die in GMSNavigationSpeedAlertOptions konfigurierten Grenzwerte erreicht. Wenn der Fahrer zu schnell ist, wird er gemäß den konfigurierten Grenzwerten auf GMSNavigationSpeedAlertSeverityMinor oder GMSNavigationSpeedAlertSeverityMajor gesetzt.
percentageAboveLimitProzentsatz der aktuellen Höchstgeschwindigkeit. Nur gültig, wenn „speedAlertSeverity“ den Wert „Minor“ oder „Major“ hat.
- (void) Navigator: (GMSNavigator *) navigator
DidUpdateNavInfo: (GMSNavigationNavInfo *) navInfo
[optional]

Wird aufgerufen, wenn der aktuelle GMSNavigationNavInfo aktualisiert wird.

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

Parameter:
navInfoDie aktualisierte GMSNavigationNavInfo.