com.google.android.libraries.navigation

Anotações

Camera.Perspective A Perspective é um parâmetro dado ao objeto Camera para especificar o local e a orientação da câmera. 
ForceNightMode Valores usados para substituir o modo noturno padrão (AUTO, FORCE_DAY, FORCE_NIGHT). 
LocationUpdateException.ErrorType Indica o tipo de erro relatado pelo serviço de atualização de localização do Fleet Engine. 
NavigationApi.ErrorCode Um ErrorCode é um código de status retornado por getNavigator(Activity, NavigatorListener) e getNavigator(Application, NavigatorListener) quando um Navigator não foi recebido. 
NavigationTransactionRecorder.AddressFailureType Tipos de falhas de resolução de endereço
Navigator.AudioGuidance O AudioGuidance é um conjunto de sinalizações usadas para especificar os tipos de alertas e orientação de áudio usados durante a navegação. 
RoutingOptions.RoutingStrategy A estratégia de trajeto especifica como os trajetos são classificados, o que afeta o trajeto escolhido inicialmente e durante o redirecionamento. 
RoutingOptions.TravelMode Especifica o tipo de transporte usado para personalizar as rotas. 
TimeAndDistance.DelaySeverity Indica a intensidade do tráfego. 
TripUpdateException.ErrorType Indica o tipo de erro relatado pelo serviço de atualização de localização do Fleet Engine. 
VehicleUpdateException.ErrorType Indica o tipo de erro relatado pelo serviço de atualização de localização do Fleet Engine. 

Interfaces

Câmera Fornece métodos para modificar a janela de visualização do mapa de navegação. 
FleetEngine.AuthTokenFactory As instâncias desta interface precisarão fornecer um token de autorização quando várias operações forem realizadas. 
FleetEngine.FleetEngineConfig Essa interface foi descontinuada. hook legado
FleetEngine.StatusListener Listener de atualizações de status. 
ListenableResultFuture<T> Uma Future que aceita um listener onResult que será chamado na linha de execução de interface. 
ListenableResultFuture.OnResultListener<T> Definição de interface para um callback a ser invocado quando um resultado está disponível. 
NavigationApi.NavigatorListener Registra um NavigatorListener com getNavigator(Activity, NavigatorListener) para ser notificado sobre o status desse Navigator
NavigationApi.OnTermsResponseListener Registre um OnTermsResponseListener com showTermsAndConditionsDialog(Activity, String, OnTermsResponseListener) para receber uma notificação quando o usuário aceitar ou recusar os Termos e Condições. 
NavigationMap Oferece métodos para modificar o conteúdo do mapa de navegação, por exemplo,
NavigationMap.OnMapClickListener Interface de callback para quando o usuário toca no mapa. 
NavigationMap.OnMarkerClickListener Define assinaturas para métodos que são chamados quando um marcador é clicado ou tocado. 
NavigationView.OnNightModeChangedListener Interface para um listener que será notificado quando a interface entrar ou sair do "modo noturno". 
NavigationView.OnRecenterButtonClickedListener Interface para um listener que será notificado quando o botão "Recentralizar" for clicado. 
Navegador Um Singleton que oferece métodos para controlar a navegação. 
Navigator.ArrivalListener Define assinaturas para métodos que são chamados quando o motorista chega a um waypoint. 
Navigator.RemainingTimeOrDistanceChangedListener Define assinaturas para métodos que são chamados quando o tempo ou a distância restante até o próximo destino muda. 
Navigator.RouteChangedListener Define assinaturas para métodos que são chamados quando a rota muda. 
NotificationContentProvider Essa interface é usada por ForegroundServiceManager para fornecer o conteúdo da notificação quando uma notificação persistente é compartilhada. 
OfflineListener Interface de callback que os clientes podem registrar para receber informações sobre o estado da atualização off-line ou mudanças na porcentagem de progresso. 
Projection Uma projeção é usada para fazer a conversão entre a localização na tela e as coordenadas geográficas na superfície da Terra (LatLng). 
RoadSnappedLocationProvider Permite a assinatura de localizações do usuário apontadas nas vias. 
RoadSnappedLocationProvider.LocationListener Define assinaturas para métodos que são chamados quando as atualizações de localização capturada na via são disponibilizadas. 
RouteInfo Mostra informações de HEC e distância dos trajetos até um waypoint específico usando cada valor de RoutingOptions.RoutingStrategy
RouteSegment Um RouteSegmento é uma classe imutável que representa um único trecho de uma viagem, seja da posição atual do dispositivo até o destino ou de um destino para o próximo. 
Simulador Uma interface para enviar locais simulados à API Nav ou executá-la em rotas simuladas. 
SpeedingListener Chamada de retorno para informar a porcentagem acima do limite de velocidade que o motorista está dirigindo. 

Aulas

ArrivalEvent Um evento imutável disparado na chegada a um destino. 
CameraPosition Representa uma posição da câmera em relação ao mapa. 
DirectionsListView Visualização que mostra uma lista de rotas para navegação. 
DisplayOptions Define as opções usadas pelo Navigator para exibir um trajeto até um destino. 
FleetEngine Um cliente para o Fleet Engine do Google. 
FleetEngine.ErrorListener O cliente do Fleet Engine vai usar instâncias dessa interface para informar o desenvolvedor quando exceções importantes ocorrerem. 
ForegroundServiceManager Essa classe permite que os clientes compartilhem uma notificação persistente usando um ID de notificação comum. 
LatLng Uma classe imutável que representa um par de coordenadas de latitude e longitude, armazenadas em graus. 
LatLngBounds Uma classe imutável que representa um retângulo alinhado à latitude/longitude. 
LatLngBounds.Builder Ele é um builder capaz de definir um limite mínimo com base em um conjunto de pontos do LatLng. 
LocationEvent Um evento imutável que contém dados de local extraídos da via. 
Marker Um marcador que pode ser adicionado a uma NavigationMap
MarkerOptions Define as opções para um marcador. 
NavigationApi Ponto de entrada para a API Navigation. 
NavigationFragment Um componente de navegação em um app. 
NavigationTransactionRecorder Contém métodos para registrar transações. 
NavigationTransactionRecorder.AddressListener Quando pickup(Waypoint, List) ou dropoff(Waypoint, List) são chamados, o gravador de transações pesquisa a localização atual do smartphone em segundo plano e a retorna por esse listener. 
NavigationView Uma visualização que mostra um mapa para navegação. 
NightModeChangedEvent Um evento imutável que representa uma mudança de estado relacionada ao modo noturno. 
NotificationContentProviderBase Os clientes precisam estender essa classe se quiserem controlar o conteúdo da notificação persistente. 
RoutingOptions Define as opções usadas pelo Navigator para calcular um trajeto até um destino. 
SimulationOptions Opções a serem usadas no simulador. 
SpeedAlertOptions Encapsula os limites de acionamento para diferentes níveis de gravidade dos alertas de velocidade, representados por SpeedAlertSeverity
SpeedAlertOptions.Builder Builder para a criação de SpeedAlertOptions. 
SpeedometerUiOptions Encapsula a configuração da interface do velocímetro para diferentes níveis de gravidade dos alertas de velocidade, representados por SpeedAlertSeverity
SpeedometerUiOptions.UiOptionsForSpeedAlertSeverity Opções da interface do velocímetro para mostrar alertas de velocidade MINOR ou MAJOR
StylingOptions Define as opções de estilo para uma NavigationView ou uma NavigationFragment
SupportNavigationFragment Um componente de navegação em um app. 
TermsAndConditionsUIParams Uma classe imutável que representa os parâmetros usados para personalizar a aparência de um TermsAndConditionsDialog. 
TermsAndConditionsUIParams.Builder Um builder que ajuda a configurar uma instância de TermsAndConditionsUIParams
TimeAndDistance TimeAndDistance é uma classe imutável que representa o tempo e a distância até um destino. 
VisibleRegion Um trapézio imutável que descreve a área no mapa que é visível de uma posição específica da câmera. 
Waypoint (em inglês) Uma classe de waypoint imutável, usada para especificar destinos de navegação. 

Enums

AlternateRoutesStrategy Estratégia de exibição desejada para mostrar trajetos alternativos. 
CustomControlPosition Um conjunto de posições em que controles de interface personalizados podem ser colocados no mapa. 
FleetEngine.StatusListener.StatusLevel Enums para o nível de gravidade da mensagem de status que está sendo atualizada. 
FleetEngine.VehicleState Indica se um veículo está aceitando novas viagens. 
NavigationCalloutDisplayMode Estratégia de display desejada para mostrar frases de destaque de ETA. 
Navigator.RouteStatus Um RouteStatus é um código de status que representa o resultado de um cálculo de trajeto, acessado pelo Future retornado por setDestination(Waypoint)
OfflineListener.OfflineState Possíveis estados do processo de remoção de blocos. 
RouteCalloutInfoFormat O formato especifica se informações de distância ou de HEC serão mostradas nas frases de destaque de trajeto. 
SpeedAlertSeverity Um conjunto de valores usado para especificar os níveis de gravidade dos alertas de velocidade. 
TermsAndConditionsCheckOption Um tipo enumerado que especifica opções para verificar os Termos e Condições. 

Exceções

LocationUpdateException Instâncias de LocationUpdateException são geradas quando ocorre um erro ao enviar atualizações de localização do veículo para o serviço de back-end do Fleet Engine. 
NavigationTransactionRecorder.TransactionException Exceção gerada ao tentar gravar uma transação com entrada inválida. 
TripUpdateException Instâncias de TripUpdateException são geradas quando ocorre um erro ao enviar atualizações de viagem para o serviço de back-end do Fleet Engine. 
VehicleUpdateException Instâncias de VehicleUpdateException são geradas quando ocorre um erro ao enviar atualizações do veículo para o serviço de back-end do Fleet Engine. 
Waypoint.InvalidSegmentHeadingException Exceção gerada ao tentar criar um waypoint com cabeçalho de segmento inválido. 
Waypoint.UnsupportedPlaceIdException Exceção gerada ao tentar criar um waypoint a partir de um ID de lugar incompatível.