Riferimento al protocollo <GMSNavigatorListener>

Riferimento protocollo <GMSNavigatorListener>

Panoramica

Listener per eventi su GMSNavigator.

Funzioni pubbliche dei membri

(void) - navigator:didArriveAtWaypoint:
 Chiamato quando il conducente arriva al GMSNavigationWaypoint.
(void) - navigatorDidChangeRoute:
 Richiamato quando il percorso corrente cambia o viene cancellato.
(void) - navigator:didUpdateRemainingTime:
 Richiamato quando vengono aggiornati gli orari stimati per le destinazioni.
(void) - navigator:didUpdateRemainingDistanza:
 Richiamato quando vengono aggiornate le distanze stimate fino alle destinazioni.
(void) - navigator:didUpdateDelayCategory:
 Richiamato quando viene aggiornata la categoria di ritardo verso le destinazioni.
(void) - navigator:didChange suggestedLightingMode:
 Chiamato quando vengono aggiornate le condizioni di illuminazione stimate, ad esempio quando scende la notte nella posizione attuale dei dispositivi.
(void) - navigator:didUpdateSpeedingPercentage:
 Ti avvisa che il conducente ha superato il limite di velocità della percentuale specificata.
(void) - navigator:didUpdateSpeedAlertSeverity:speedingPercentage:
 Ti informa che il dispositivo ha rilevato che il veicolo ha superato il limite di velocità della percentuale specificata e dell'attuale gravità dell'avviso di velocità.
(void) - navigator:didUpdateNavInfo:
 Richiamato quando l'attuale GMSNavigationNavInfo viene aggiornato.

Documentazione sulle funzioni membri

- (void) navigatore: (GMSNavigator *) navigator
DidArriveAtWaypoint: (GMSNavigationWaypoint *) waypoint
[optional]

Chiamato quando il conducente arriva al GMSNavigationWaypoint.

Parametri:
waypointIl tappa a cui è stato raggiunto.
- (void) navigatorDidChangeRoute: (GMSNavigator *) navigator [optional]

Richiamato quando il percorso corrente cambia o viene cancellato.

Tieni presente che esistono diversi tipi di attivatori per questo listener, inclusi, a titolo esemplificativo:

  • il percorso in corso è stato aggiornato
  • il conducente si è disconnesso dal percorso corrente
  • il conducente ha selezionato un percorso alternativo dall'interfaccia utente.
  • al conducente è stato offerto o richiesto di utilizzare un percorso migliore
  • Il conducente ha avviato la navigazione verso una destinazione (tramite una chiamata a setDestinations)
  • il conducente ha iniziato a navigare verso un nuovo tappa dopo essere arrivato a uno precedente
  • il percorso è stato cancellato (tramite una chiamata a clearDestinations)
- (void) navigatore: (GMSNavigator *) navigator
DidUpdateRemainingTime: (NSTimeIntervallo) time
[optional]

Richiamato quando vengono aggiornati gli orari stimati per le destinazioni.

Parametri:
timeL'ora per la destinazione successiva.
- (void) navigatore: (GMSNavigator *) navigator
DidUpdateRemainingDistanza: (CLLocationDistanza) distanza
[optional]

Richiamato quando vengono aggiornate le distanze stimate fino alle destinazioni.

Parametri:
distanzaLa distanza dalla destinazione successiva.
- (void) navigatore: (GMSNavigator *) navigator
hadoUpdateRitardoCategoria: (GMSNavigazioneRitardoCategoria) delayCategory
[optional]

Richiamato quando viene aggiornata la categoria di ritardo verso le destinazioni.

Parametri:
delayCategoryLa categoria di ritardo alla destinazione successiva.
- (void) navigatore: (GMSNavigator *) navigator
DidChangesuggestedLightingMode: (GMSNavigationLightingMode) lightingMode
[optional]

Chiamato quando vengono aggiornate le condizioni di illuminazione stimate, ad esempio quando scende la notte nella posizione attuale dei dispositivi.

Parametri:
lightingModeLa modalità colore suggerita in base alle condizioni di illuminazione correnti.
- (void) navigatore: (GMSNavigator *) navigator
DidUpdateSpeedingPercentage: (CGFloat) percentageAboveLimit
[optional]

Ti avvisa che il conducente ha superato il limite di velocità della percentuale specificata.

Parametri:
navigatoreGMSNavigator che segnala l'eccesso di traffico.
percentageAboveLimitPercentuale superiore al limite di velocità raggiunto dal conducente. Impostalo su 0 quando il conducente non sta accelerando. Imposta su -1 quando il limite di velocità o la velocità attuale non sono validi.
- (void) navigatore: (GMSNavigator *) navigator
DidUpdateSpeedErrorSeverity: (GMSNavigationSpeedAlertSeverity) speedAlertSeverity
Percentuale di velocità: (CGFloat) percentageAboveLimit
[optional]

Ti informa che il dispositivo ha rilevato che il veicolo ha superato il limite di velocità della percentuale specificata e dell'attuale gravità dell'avviso di velocità.

Questa operazione viene richiamata a intervalli regolari ogni volta che è disponibile un aggiornamento valido del limite di velocità. In genere questo comporta chiamate frequenti durante la navigazione attiva quando il conducente è in movimento.

Parametri:
navigatoreGMSNavigator che segnala l'eccesso di traffico.
speedAlertSeverityLa gravità dell'avviso di velocità attuale. Imposta su GMSNavigationSpeedAlertSeverityUnknown quando il limite di velocità è sconosciuto o non è valido. Imposta su GMSNavigationSpeedAlertSeverityNotSpeeding quando il conducente non sta accelerando in base alle soglie configurate in GMSNavigationSpeedAlertOptions. Quando il conducente aumenta la velocità, questa impostazione viene impostata su GMSNavigationSpeedAlertSeverityMinor o GMSNavigationSpeedAlertSeverityMajor in base alle soglie configurate.
percentageAboveLimitPercentuale superiore al limite di velocità raggiunto dal conducente. Valido solo quando il valore di velocità AlertSeverity è Minore o Maggiore.
- (void) navigatore: (GMSNavigator *) navigator
DidUpdateNavInfo: (GMSNavigationNavInfo *) navInfo
[optional]

Richiamato quando l'attuale GMSNavigationNavInfo viene aggiornato.

Questo viene richiamato regolarmente durante la navigazione attiva.

Parametri:
navInfoAggiornamento di GMSNavigationNavInfo.