Tipos de navegação do GMS

GMSNavigationTypes

Enumerações

enumeraçãoGMSNavigationCameraMode { GMSNavigationCameraModeFree = 0, GMSNavigationCameraModeFollowing, GMSNavigationCameraModeOverview }
 O modo que determina o comportamento a seguir. Mais...
enumeraçãoGMSNavigationCameraPerspective { GMSNavigationCameraPerspectiveTilted = 0, GMSNavigationCameraPerspectiveTopDownNorthUp, GMSNavigationCameraPerspectiveTopDownHeadlineUp }
 As diferentes perspectivas da câmera que podem ser definidas ao seguir a localização do usuário. Mais...
enumeraçãoGMSNavigationTravelMode {
  GMSNavigationTravelModeDriving = 0, GMSNavigationTravelModeCycling, GMSNavigationTravelModeWalking, GMSNavigationTravelModeTwoWheeler,
  GMSNavigationTravelModeTaxicab
}
 Os diferentes modos de transporte que podem ser usados para navegação. Mais...
enumeraçãoGMSNavigationVoiceGuidance { GMSNavigationVoiceGuidanceSilent = 0, GMSNavigationVoiceGuidanceAlertsOnly, GMSNavigationVoiceGuidanceAlertsAndGuidance }
 Determina se a orientação por voz é tocada em determinadas circunstâncias. Mais...
enumeraçãoGMSVoiceGuidanceAudioDeviceType { GMSVoiceGuidanceAudioDeviceTypeBuiltInOnly = 0, GMSVoiceGuidanceAudioDeviceTypeBluetooth }
 Determina que tipo de dispositivos de áudio a orientação por voz pode ser tocada. Mais...
enumeraçãoGMSRouteStatus {
  GMSRouteStatusInternalError = 0, GMSRouteStatusOK, GMSRouteStatusNoRouteFound, GMSRouteStatusNetworkError,
  GMSRouteStatusQuotaExceeded, GMSRouteStatusNoRouteStatusOK, GMSRouteStatusNoRouteFound, GMSRouteStatusNetworkError,
  GMSRouteStatus contínuas, GMSRouteStatusAPIKeyNotAuthorized,
GMSRouteStatusCanceledGMSRouteStatusDuplicateWaypointsErrorGMSRouteStatusNoWaypointsErrorGMSRouteStatusLocationUnavailableGMSRouteStatusWaypointErrorGMSRouteStatusTravelModeUnsupported
 Um GMSRouteStatus é um código de status que representa o resultado de uma solicitação de trajeto. Mais...
enumeraçãoGMSNavigationLightingMode { GMSNavigationLightingModeNormal = 0, GMSNavigationLightingModeLowLight }
 O modo de iluminação é usado para especificar esquemas de cores diferentes com base na luz disponível. Mais...
enumeraçãoGMSNavigationRoutingStrategy { GMSNavigationRoutingStrategyDefaultBest = 0, GMSNavigationRoutingStrategyShorter, GMSNavigationRoutingStrategyDeltaToTargetDistance }
 A estratégia de trajeto especifica como os trajetos são classificados, o que afeta o trajeto quando ele é escolhido e durante o novo trajeto. Mais...
enumeraçãoGMSNavigationRouteCalloutFormat { GMSNavigationRouteCalloutFormatDefault = 0, GMSNavigationRouteCalloutFormatTime, GMSNavigationRouteCalloutFormatDistance }
 O formato especifica se informações de distância ou de HEC serão mostradas nas frases de destaque de trajeto. Mais...
enumeraçãoGMSNavigationAlternateRoutesStrategy { GMSNavigationAlternativeRoutesStrategyAll = 0, GMSNavigationAlternateRoutesStrategyNone, GMSNavigationAlternativeRoutesStrategyOne }
 Indica o número máximo de trajetos alternativos que podem ser solicitados. Mais...
enumeraçãoGMSNavigationSpeedAlertSeverity { GMSNavigationSpeedAlertSeverityUnknown = -2, GMSNavigationSpeedAlertSeverityNotSpeeding = -1, GMSNavigationSpeedAlertSeverityMinor = 0, GMSNavigationSpeedAlertSeverityMajor }
enumeraçãoGMSNavigationNavState { GMSNavigationNavStateUnknown = 0, GMSNavigationNavStateEnroute = 1, GMSNavigationNavStateRerouting = 2, GMSNavigationNavStateStopped = 3 }
 O estado da navegação. Mais...
enumeraçãoGMSNavigationDrivingSide { GMSNavigationDrivingSideNone = 0, GMSNavigationDrivingSideLeft = 1, GMSNavigationDrivingSideRight = 2 }
 Se esta etapa for em um trajeto de direção à direita ou à esquerda. Mais...
enumeraçãoGMSNavigationManeuver

















GMSNavigationManeuverUnknownGMSNavigationManeuverDepartGMSNavigationManeuverDestinationGMSNavigationManeuverDestinationLeftGMSNavigationManeuverDestinationRightGMSNavigationManeuverStraightGMSNavigationManeuverTurnLeftGMSNavigationManeuverTurnRightGMSNavigationManeuverTurnKeepLeftGMSNavigationManeuverTurnKeepRightGMSNavigationManeuverTurnSlightLeftGMSNavigationManeuverTurnSlightRightGMSNavigationManeuverTurnSharpLeftGMSNavigationManeuverTurnSharpRightGMSNavigationManeuverTurnUTurnClockwiseGMSNavigationManeuverTurnUTurnCounterClockwiseGMSNavigationManeuverMergeUnspecifiedGMSNavigationManeuverMergeLeftGMSNavigationManeuverMergeRightGMSNavigationManeuverForkLeftGMSNavigationManeuverForkRightGMSNavigationManeuverOnRampUnspecifiedGMSNavigationManeuverOnRampLeftGMSNavigationManeuverOnRampRightGMSNavigationManeuverOnRampKeepLeftGMSNavigationManeuverOnRampKeepRightGMSNavigationManeuverOnRampSlightLeftGMSNavigationManeuverOnRampSlightRightGMSNavigationManeuverOnRampSharpLeftGMSNavigationManeuverOnRampSharpRightGMSNavigationManeuverOnRampUTurnClockwiseGMSNavigationManeuverOnRampUTurnCounterClockwiseGMSNavigationManeuverOffRampUnspecifiedGMSNavigationManeuverOffRampLeftGMSNavigationManeuverOffRampRightGMSNavigationManeuverOffRampKeepLeftGMSNavigationManeuverOffRampKeepRightGMSNavigationManeuverOffRampSlightLeftGMSNavigationManeuverOffRampSlightRightGMSNavigationManeuverOffRampSharpLeftGMSNavigationManeuverOffRampSharpRightGMSNavigationManeuverOffRampUTurnClockwiseGMSNavigationManeuverOffRampUTurnCounterClockwiseGMSNavigationManeuverRoundaboutClockwiseGMSNavigationManeuverRoundaboutCounterClockwiseGMSNavigationManeuverRoundaboutStraightClockwiseGMSNavigationManeuverRoundaboutStraightCounterClockwiseGMSNavigationManeuverRoundaboutLeftClockwiseGMSNavigationManeuverRoundaboutLeftCounterClockwiseGMSNavigationManeuverRoundaboutRightClockwiseGMSNavigationManeuverRoundaboutRightCounterClockwiseGMSNavigationManeuverRoundaboutSlightLeftClockwiseGMSNavigationManeuverRoundaboutSlightLeftCounterClockwiseGMSNavigationManeuverRoundaboutSlightRightClockwiseGMSNavigationManeuverRoundaboutSlightRightCounterClockwiseGMSNavigationManeuverRoundaboutSharpLeftClockwiseGMSNavigationManeuverRoundaboutSharpLeftCounterClockwiseGMSNavigationManeuverRoundaboutSharpRightClockwiseGMSNavigationManeuverRoundaboutSharpRightCounterClockwiseGMSNavigationManeuverRoundaboutUTurnClockwiseGMSNavigationManeuverRoundaboutUTurnCounterClockwiseGMSNavigationManeuverRoundaboutExitClockwiseGMSNavigationManeuverRoundaboutExitCounterClockwiseGMSNavigationManeuverFerryBoatGMSNavigationManeuverFerryTrainGMSNavigationManeuverNameChange
 Um conjunto de valores que especifica a ação de navegação a ser realizada. Mais...

Documentação de tipos de enumeração

O modo que determina o comportamento a seguir.

Enumerador:
GMSNavigationCameraModeFree

Desativa o recurso de seguir a câmera.

A câmera fica nesse modo quando está sendo deslocada pelo usuário.

GMSNavigationCameraModeFollowing

Segue a localização do usuário com a seguintePerspective atual.

GMSNavigationCameraModeOverview

Mostra uma visão geral do trajeto restante.

Ela é atualizada dinamicamente no modo de orientação.

As diferentes perspectivas da câmera que podem ser definidas ao seguir a localização do usuário.

Enumerador:
GMSNavigationCameraPerspectiveinclinado

A câmera gira automaticamente para ficar voltada para o rolamento do usuário e está inclinada.

Quando a orientação está inativa, a localização do usuário é posicionada no centro da janela de visualização. Quando a orientação está ativa, a localização do usuário é posicionada perto da parte de baixo da janela de visualização.

GMSNavigationCameraPerspectiveTopDownNorthUp

A câmera está sempre orientada para o norte e olha diretamente para baixo.

A localização do usuário é posicionada no centro da tela.

GMSNavigationCameraPerspectiveTopDownHeadlineUp

A câmera gira automaticamente de acordo com a direção do usuário e olha diretamente para baixo.

Quando a orientação está inativa, a localização do usuário é posicionada no centro da janela de visualização. Quando a orientação está ativa, a localização do usuário é posicionada perto da parte de baixo da janela de visualização.

Os diferentes modos de transporte que podem ser usados para navegação.

Enumerador:
GMSNavigationTravelModeDriving

Os trajetos de carro serão buscados, e o percurso do usuário informado será baseado na direção do movimento.

GMSNavigationTravelModeCycling

As rotas de bicicleta serão buscadas, e o trajeto do usuário informado vai ser baseado na direção da bússola do dispositivo.

GMSNavigationTravelModeWalking

As rotas a pé serão buscadas, e o trajeto do usuário informado será baseado na direção da bússola do dispositivo.

GMSNavigationTravelModeTwoWheeler

Os trajetos para motocicletas serão buscados, e o percurso do usuário informado será baseado na direção do movimento.

GMSNavigationTravelModeTaxicab

As rotas de táxi serão buscadas, e o percurso do usuário informado será baseado na direção do movimento.

Determina se a orientação por voz é tocada em determinadas circunstâncias.

Enumerador:
GMSNavigationVoiceGuidanceSilent

Desativa a orientação por voz.

GMSNavigationVoiceGuidanceAlertsOnly

Ativa a orientação por voz apenas para alertas de trânsito.

GMSNavigationVoiceGuidanceAlertsAndGuidance

Ativa a orientação por voz para as orientações e os alertas de navegação guiada.

Determina que tipo de dispositivos de áudio a orientação por voz pode ser tocada.

Enumerador:
GMSVoiceGuidanceAudioDeviceTypebuiltInOnly

A orientação por voz é reproduzida apenas no alto-falante ou nos fones de ouvido do dispositivo integrado.

GMSVoiceGuidanceAudioDeviceTypeBluetooth

A orientação por voz é reproduzida em uma conexão Bluetooth, se disponível. Caso contrário, ela usa o alto-falante ou os fones de ouvido integrados do dispositivo.

enumeração GMSRouteStatus

Um GMSRouteStatus é um código de status que representa o resultado de uma solicitação de trajeto.

Enumerador:
GMSRouteStatusInternalError

Não foi possível calcular uma rota devido a um erro interno.

Em alguns casos, isso pode ser resolvido com a atualização para uma versão mais recente do SDK.

GMSRouteStatusOK

Um trajeto para o destino foi calculado.

GMSRouteStatusNoRouteFound

Não foi possível calcular um trajeto para o destino.

GMSRouteStatusNetworkError

Não foi possível calcular uma rota para o destino devido a um erro de rede.

GMSRouteStatusCotaQuantidade em excesso

Não foi possível calcular uma rota para o destino devido à cota insuficiente.

GMSRouteStatusAPIKeyNotAuthorized

Não foi possível calcular uma rota porque a chave fornecida não tem permissão para usar o SDK de navegação.

GMSRouteStatusCanceled

O cálculo do trajeto foi cancelado em favor de um mais recente.

GMSRouteStatusDuplicateWaypointsError

Não foi possível calcular um trajeto porque havia waypoints duplicados na solicitação.

GMSRouteStatusNoWaypointsError

Não foi possível calcular um trajeto porque nenhum waypoint foi fornecido.

GMSRouteStatusLocationAvailable

Não foi possível calcular um trajeto porque a localização do usuário não está disponível.

Isso pode ter acontecido porque o usuário não concedeu permissões de localização ao app.

GMSRouteStatusWaypointError

Não foi possível gerar um trajeto porque houve um problema com os waypoints fornecidos na solicitação.

Por exemplo, um ID de lugar desatualizado ou inválido pode ter sido fornecido.

GMSRouteStatusTravelModeSupported

Não foi possível gerar um trajeto com um meio de transporte incompatível.

Por exemplo, se você estiver definindo destinos com um token de trajeto, apenas os modos de viagem de carro e motocicleta serão aceitos.

O modo de iluminação é usado para especificar esquemas de cores diferentes com base na luz disponível.

Enumerador:
GMSNavigationLightingModeNormal

Use um modo de iluminação adequado para visualização diurna.

GMSNavigationLightingModeLowLight

Use um modo de iluminação adequado para visualização noturna.

A estratégia de trajeto especifica como os trajetos são classificados, o que afeta o trajeto quando ele é escolhido e durante o novo trajeto.

O valor padrão é GMSNavigationRoutingStrategyDefaultBest.

Enumerador:
GMSNavigationRoutingStrategyDefaultBest

Classificação das rotas por modelo de custo padrão do NavSDK.

Essa é a estratégia de roteamento padrão para navegação.

GMSNavigationRoutingStrategyShorter

Classifica os trajetos por distância.

A rota com a melhor classificação é a mais curta dentre as retornadas.

GMSNavigationRoutingStrategyDeltaToTargetDistance

Classifica os trajetos por delta absoluto para uma distância desejada, da menor para a maior.

O formato especifica se informações de distância ou de HEC serão mostradas nas frases de destaque de trajeto.

Enumerador:
GMSNavigationRoute calloutFormatDefault

Mostra o tempo ou a distância, dependendo da estratégia de trajeto.

Mostra o tempo com a melhor estratégia de trajeto padrão e a distância com a estratégia de trajetos mais curta.

GMSNavigationRoute calloutFormatTime

Mostra informações de tempo em frases de destaque de trajeto (por exemplo, 10 min, 5 min mais rápido).

GMSNavigationRoute calloutFormatDistance

Mostra informações de distância em frases de destaque de trajeto (por exemplo, 10 km, 5 km de comprimento).

Indica o número máximo de trajetos alternativos que podem ser solicitados.

Enumerador:
GMSNavigationAlternativeRoutesStrategyAll

Todos os trajetos alternativos disponíveis são exibidos.

GMSNavigationAlternativeRoutesStrategyNone

Nenhum trajeto alternativo deve ser mostrado.

GMSNavigationAlternativeRoutesStrategyOne

Um trajeto alternativo deve ser exibido.

Enumerador:
GMSNavigationSpeedAlertSeverityUnknown

Não foi possível determinar a velocidade ou o limite de velocidade.

GMSNavigationSpeedAlertSeverityNotSpeeding

Não há excesso de velocidade.

GMSNavigationSpeedAlertSeverityMinor

Alerta de velocidade mínima.

GMSNavigationSpeedAlertSeverityMajor

Alerta de velocidade importante.

enumeração GMSNavigationNavState

O estado da navegação.

Enumerador:
GMSNavigationNavStateUnknown

Erro ou estado não especificado.

GMSNavigationNavStateEnroute

Navegando ativamente.

Informações sobre a próxima etapa da manobra estão disponíveis.

GMSNavigationNavStateReRouting

navegando ativamente, mas pesquisando uma nova rota.

A próxima etapa da manobra ainda não está disponível.

GMSNavigationNavStateStopped

A navegação foi encerrada.

Se esta etapa for em um trajeto de direção à direita ou à esquerda.

Pode não ser especificado.

Enumerador:
GMSNavigationDrivingSideNone

Lado não especificado.

GMSNavigationDrivingSideLeft

Direção no lado esquerdo.

GMSNavigationDrivingSideRight

Direção ao lado direito

enumeração GMSNavigationManeuver

Um conjunto de valores que especifica a ação de navegação a ser realizada.

Enumerador:
GMSNavigationManeuverUnknown

Manobra desconhecida.

GMSNavigationManeuverDepart

Ponto de partida da manobra.

GMSNavigationManeuverDestination

Chegada a um destino.

GMSNavigationManeuverDestinationLeft

Chegada a um destino localizado no lado esquerdo da estrada.

GMSNavigationManeuverDestinationRight

Chegada a um destino localizado no lado direito da estrada.

GMSNavigationManeuverStraight

Siga em frente.

GMSNavigationManeuverTurnLeft

Ponto de partida da manobra.

GMSNavigationManeuverTurnRight

Virar à direita em um cruzamento.

GMSNavigationManeuverTurnKeepLeft

Mantenha-se à esquerda quando a via separa.

GMSNavigationManeuverTurnKeepRight

Mantenha-se à direita quando houver divergência na via.

GMSNavigationManeuverTurnSlightLeft

Curva suave à esquerda em um cruzamento.

GMSNavigationManeuverTurnSlightRight

Curva suave à direita em um cruzamento.

GMSNavigationManeuverTurnSharpLeft

Vire à esquerda em um cruzamento.

GMSNavigationManeuverTurnSharpRight

Vire à direita em um cruzamento.

GMSNavigationManeuverTurnUTurnClockwise

Vire em sentido horário no lado oposto da rua.

GMSNavigationManeuverTurnUTurnCounterClockwise

Vire no sentido anti-horário para o lado oposto da rua.

GMSNavigationManeuverMergeUnspecified

A estrada atual se junta a outra.

GMSNavigationManeuverMergeLeft

A estrada atual se junta a outra à esquerda.

GMSNavigationManeuverMergeRight

A estrada atual se junta a outra à direita.

GMSNavigationManeuverForkLeft

A estrada atual se junta a outra estrada ligeiramente à esquerda.

GMSNavigationManeuverForkRight

A estrada atual se junta a outra estrada ligeiramente à direita.

GMSNavigationManeuverOnRampUnspecified

Entre em uma curva ou rodovia.

GMSNavigationManeuverOnRampLeft

Vire à esquerda normal para entrar em uma estrada ou rodovia.

GMSNavigationManeuverOnRampRight

Vire à direita para entrar em uma estrada ou rodovia.

GMSNavigationManeuverOnRampKeepLeft

Mantenha-se no lado esquerdo da estrada ao entrar em uma curva ou rodovia quando houver divergências.

GMSNavigationManeuverOnRampKeepRight

Mantenha-se à direita da estrada ao entrar em uma curva ou rodovia quando houver divergências.

GMSNavigationManeuverOnRampSlightLeft

Vire à esquerda para entrar em uma curva ou rodovia.

GMSNavigationManeuverOnRampSlightRight

Curva suave à direita para entrar em uma estrada ou rodovia.

GMSNavigationManeuverOnRampSharpLeft

Vire à esquerda para entrar em uma curva ou rodovia.

GMSNavigationManeuverOnRampSharpRight

Vire à direita para entrar em uma curva ou rodovia.

GMSNavigationManeuverOnRampUTurnClockwise

Vire no sentido horário no lado oposto da rua para entrar em uma estrada ou rodovia.

GMSNavigationManeuverOnRampUTurnCounterTimesentado

Vire no sentido anti-horário no lado oposto da rua para entrar em uma rotatória ou autoestrada.

GMSNavigationManeuverOffRampUnspecified

Saia de uma estrada ou rodovia.

GMSNavigationManeuverOffRampLeft

Vire à esquerda normal para sair de uma estrada ou de uma rodovia.

GMSNavigationManeuverOffRampRight

Vire à direita para sair de uma estrada ou de uma rodovia.

GMSNavigationManeuverOffRampKeepLeft

Mantenha-se à esquerda da estrada ao sair de uma estrada ou de uma rodovia se houver divergências.

GMSNavigationManeuverOffRampKeepRight

Mantenha-se no lado direito da estrada ao sair de uma curva ou rodovia quando houver divergências.

GMSNavigationManeuverOffRampSlightLeft

Vire à esquerda para sair de uma curva ou via expressa.

GMSNavigationManeuverOffRampSlightRight

Curva suave à direita para sair de uma estrada ou de uma rodovia.

GMSNavigationManeuverOffRampSharpLeft

Vire à esquerda para sair de uma estrada ou de uma rodovia.

GMSNavigationManeuverOffRampSharpRight

Vire à direita para sair de uma estrada ou de uma rodovia.

GMSNavigationManeuverOffRampUTurnClockwise

Vire em sentido horário no lado oposto da rua para sair de uma estrada ou de uma rodovia.

GMSNavigationManeuverOffRampUTurnCounter Sentido

Vire no sentido anti-horário no lado oposto da rua para sair de uma rotatória ou autoestrada.

GMSNavigationManeuverRoundaboutClockwise

Entre em uma rotatória no sentido horário.

GMSNavigationManeuverRoundaboutCounterClockwise

Entre em uma rotatória no sentido anti-horário.

GMSNavigationManeuverRoundaboutStraightTimesentido

Entre em uma rotatória no sentido horário e continue em frente.

GMSNavigationManeuverRoundaboutStraightCounterClockwise

Entre em uma rotatória no sentido anti-horário e continue em frente.

GMSNavigationManeuverRoundaboutLeftClockwise

Entre em uma rotatória no sentido horário e vire à esquerda.

GMSNavigationManeuverRoundaboutLeftCounterClockwise

Entre em uma rotatória no sentido anti-horário e vire à esquerda.

GMSNavigationManeuverRoundaboutRightClockwise

Entre em uma rotatória no sentido horário e vire à direita.

GMSNavigationManeuverRoundaboutRightCounterClockwise

Entre em uma rotatória no sentido anti-horário e vire à direita.

GMSNavigationManeuverRoundaboutSlightLeftClockwise

Entre em uma rotatória no sentido horário e vire levemente à esquerda.

GMSNavigationManeuverRoundaboutSlightLeftCounterClockwise

Entre em uma rotatória no sentido anti-horário e gire levemente para a esquerda.

GMSNavigationManeuverRoundaboutSlightRightClockwise

Entre em uma rotatória no sentido horário e gire levemente para a direita.

GMSNavigationManeuverRoundaboutSlightRightCounterClockwise

Entre em uma rotatória no sentido anti-horário e gire levemente para a direita.

GMSNavigationManeuverRoundaboutSharpLeftClockwise

Entre em uma rotatória no sentido horário e vire rapidamente para a esquerda.

GMSNavigationManeuverRoundaboutSharpLeftCounterClockwise

Entre em uma rotatória no sentido anti-horário e vire acentuada à esquerda.

GMSNavigationManeuverRoundaboutSharpRightClockwise

Entre em uma rotatória no sentido horário e vire rapidamente para a direita.

GMSNavigationManeuverRoundaboutSharpRightCounterTimewise

Entre em uma rotatória no sentido anti-horário e vire acentuada à direita.

GMSNavigationManeuverRoundaboutUTurnClockwise

Entre em uma rotatória no sentido horário e gire no sentido horário no lado oposto da rua.

GMSNavigationManeuverRoundaboutUTurnCounterTimewise

Entre em uma rotatória no sentido anti-horário e gire no lado oposto da rua.

GMSNavigationManeuverRoundaboutExitClockwise

Saia de uma rotatória no sentido horário.

GMSNavigationManeuverRoundaboutExitCounterClockwise

Saia de uma rotatória no sentido anti-horário.

GMSNavigationManeuverFerryBoat

Pegue a balsa.

GMSNavigationManeuverFerryTrain

Pegue a balsa.

GMSNavigationManeuverNameChange

O nome da rua vai mudar.