Referência do protocolo <GMSNavigatorListener>

Referência do protocolo <GMSNavigatorListener>

Informações gerais

Listener de eventos no GMSNavigator.

Funções membro público

(void) Navigator:didChegaAtWaypoint:
 Chamado quando o motorista chega a um GMSNavigationWaypoint.
(void) NavigatorDidChangeRoute:
 Chamado quando o trajeto atual muda ou é apagado.
(void) Navigator:didUpdateAtualizaçãoTime:
 Chamado quando os tempos estimados para os destinos são atualizados.
(void)  - Navigator:didUpdateRestrictedDistance:
 Chamado quando as distâncias estimadas até os destinos são atualizadas.
(void) Navigator:didUpdateDelayCategory:
 Chamado quando a categoria de atraso para os destinos é atualizada.
(void) Navigator:didChangeSuggestedLightingMode:
 Chamado quando as condições de iluminação estimadas são atualizadas, por exemplo, quando a noite cai no local atual do dispositivo.
(void)  - Navigator:didUpdateSpeedingPercentage:
 notifica você de que o motorista está excedendo o limite de velocidade na porcentagem especificada.
(void) navigator:didUpdateSpeedAlertSeverity:speedingPercentage:
 Notifica você quando o dispositivo detectou que o veículo está excedendo o limite de velocidade na porcentagem especificada, além da gravidade atual do alerta de velocidade.
(void) Navigator:didUpdateNavInfo:
 Chamado quando o GMSNavigationNavInfo atual é atualizado.

Documentação da função membro

- (nulo) Navigator: (GMSNavigator *) navegador
didGettingAtWaypoint: (GMSNavigationWaypoint *) waypoint
[optional]

Chamado quando o motorista chega a um GMSNavigationWaypoint.

Parâmetros:
waypointO waypoint ao qual chegou.
- (void) NavigatorDidChangeRoute: (GMSNavigator *) navegador [optional]

Chamado quando o trajeto atual muda ou é apagado.

Há vários tipos de gatilhos para esse listener, incluindo, mas não se limitando a:

  • a viagem em andamento foi atualizada
  • o motorista desviou da rota atual
  • o motorista selecionou um trajeto alternativo na interface.
  • o motorista recebeu ou pediu para usar um trajeto melhor.
  • O motorista começou a navegar até um destino (usando uma chamada para setDestinations).
  • O motorista começou a navegar para um novo waypoint depois de chegar a um anterior
  • A rota foi removida (em uma chamada para clearDestinations)
- (nulo) Navigator: (GMSNavigator *) navegador
didUpdateRESTTime: (NSTimeInterval) hora
[optional]

Chamado quando os tempos estimados para os destinos são atualizados.

Parâmetros:
tempoO tempo até o próximo destino.
- (nulo) Navigator: (GMSNavigator *) navegador
didUpdateMissingDistance: (CLLocationDistance) distance
[optional]

Chamado quando as distâncias estimadas até os destinos são atualizadas.

Parâmetros:
distânciaA distância até o próximo destino.
- (nulo) Navigator: (GMSNavigator *) navegador
didUpdateDelayCategory: (GMSNavigationDelayCategory) delayCategory
[optional]

Chamado quando a categoria de atraso para os destinos é atualizada.

Parâmetros:
delayCategoryA categoria de atraso para o próximo destino.
- (nulo) Navigator: (GMSNavigator *) navegador
didChangeSuggestedLightingMode: (GMSNavigationLightingMode). lightingMode
[optional]

Chamado quando as condições de iluminação estimadas são atualizadas, por exemplo, quando a noite cai no local atual do dispositivo.

Parâmetros:
lightingModeO modo de cor sugerido para corresponder às condições de iluminação atuais.
- (nulo) Navigator: (GMSNavigator *) navegador
didUpdateSpeedingPercentage: (CGFloat) percentageAboveLimit
[optional]

notifica você de que o motorista está excedendo o limite de velocidade na porcentagem especificada.

Parâmetros:
navegadorGMSNavigator que informa a velocidade.
percentageAboveLimitPorcentagem acima do limite de velocidade que o motorista está dirigindo. Defina como 0 quando o motorista não estiver em alta velocidade. É definido como -1 quando o limite ou a velocidade atual é inválida.
- (nulo) Navigator: (GMSNavigator *) navegador
didUpdateSpeedAlertSeverity: (GMSNavigationSpeedAlertSeverity) speedAlertSeverity
SpeedingPercentage: (CGFloat) percentageAboveLimit
[optional]

Notifica você quando o dispositivo detectou que o veículo está excedendo o limite de velocidade na porcentagem especificada, além da gravidade atual do alerta de velocidade.

Ele é chamado em intervalos regulares sempre que uma atualização válida de limite de velocidade ou velocidade está disponível. Isso geralmente resulta em chamadas frequentes durante a navegação ativa quando o motorista está em movimento.

Parâmetros:
navegadorGMSNavigator que informa a velocidade.
speedAlertSeverityA gravidade do alerta de velocidade atual. Defina como GMSNavigationSpeedAlertSeverityUnknown quando o limite de velocidade for desconhecido ou a velocidade for inválida. Defina como GMSNavigationSpeedAlertSeverityNotSpeeding quando o motorista não estiver ultrapassando a velocidade de acordo com os limites configurados em GMSNavigationSpeedAlertOptions. Quando o motorista estiver em alta velocidade, esse valor será definido como GMSNavigationSpeedAlertSeverityMinor ou GMSNavigationSpeedAlertSeverityMajor de acordo com os limites configurados.
percentageAboveLimitPorcentagem acima do limite de velocidade que o motorista está dirigindo. Válida apenas quando o speedAlertSeverity é Minor ou Major.
- (nulo) Navigator: (GMSNavigator *) navegador
didUpdateNavInfo: (GMSNavigationNavInfo *) navInfo
[optional]

Chamado quando o GMSNavigationNavInfo atual é atualizado.

Esse recurso é chamado regularmente durante a navegação ativa.

Parâmetros:
navInfoGMSNavigationNavInfo atualizado.