com.google.android.libraries.navigation

Anotaciones

Camera.Perspective Una perspectiva es un parámetro otorgado al objeto Camera para especificar la ubicación y la orientación de la cámara. 
ForceNightMode Valores que se usan para anular el modo nocturno predeterminado (AUTO, FORCE_DAY, FORCE_NIGHT)
LocationUpdateException.ErrorType Indica el tipo de error que informa el servicio de actualización de ubicación de Fleet Engine. 
NavigationApi.ErrorCode Un ErrorCode es un código de estado que muestran getNavigator(Activity, NavigatorListener) y getNavigator(Application, NavigatorListener) cuando no se pudo obtener Navigator de forma correcta. 
NavigationTransactionRecorder.AddressFailureType Tipos de errores de resolución de direcciones
Navigator.AudioGuidance AudioDirection es un conjunto de marcas que se usan para especificar qué tipos de alertas y guías de audio se usan durante la navegación. 
RoutingOptions.RoutingStrategy La estrategia de enrutamiento especifica cómo se clasifican las rutas, lo que afecta la que se elige inicialmente y durante el redireccionamiento. 
RoutingOptions.TravelMode Especifica el tipo de transporte utilizado para personalizar las instrucciones sobre cómo llegar. 
TimeAndDistance.DelaySeverity Indica qué tan intenso es el tráfico. 
TripUpdateException.ErrorType Indica el tipo de error que informa el servicio de actualización de ubicación de Fleet Engine. 
VehicleUpdateException.ErrorType Indica el tipo de error que informa el servicio de actualización de ubicación de Fleet Engine. 

Interfaces

Cámara Proporciona métodos para modificar el viewport del mapa de navegación. 
FleetEngine.AuthTokenFactory Se solicitará a las instancias de esta interfaz que proporcionen un token de autorización cuando se ejecuten varias operaciones. 
FleetEngine.FleetEngineConfig Esta interfaz dejó de estar disponible. hook heredado
FleetEngine.StatusListener Objeto de escucha para actualizaciones de estado
ListenableResultFuture<T> Un Future que acepta un objeto de escucha onResult al que se llamará en el subproceso de IU. 
ListenableResultFuture.OnResultListener<T> Definición de interfaz para que se invoque una devolución de llamada cuando haya un resultado disponible. 
NavigationApi.NavigatorListener Registra un NavigatorListener con getNavigator(Activity, NavigatorListener) para recibir una notificación sobre el estado de dicho Navigator
NavigationApi.OnTermsResponseListener Registra un OnTermsResponseListener con showTermsAndConditionsDialog(Activity, String, OnTermsResponseListener) para recibir una notificación cuando el usuario acepte o rechace los Términos y Condiciones. 
NavigationMap Proporciona métodos para modificar el contenido del mapa de navegación, p.ej.,
NavigationMap.OnMapClickListener Interfaz de devolución de llamada para cuando el usuario presiona el mapa. 
NavigationMap.OnMarkerClickListener Define las firmas para los métodos a los que se llama cuando se presiona un marcador o se hace clic en él. 
NavigationView.OnNightModeChangedListener Interfaz para un objeto de escucha que recibirá una notificación cuando la IU entre al "modo nocturno" o lo salga de él.
NavigationView.OnRecenterButtonClickedListener Interfaz para un objeto de escucha que recibirá una notificación cuando se haga clic en el botón de volver a centrar. 
Navegador Un singleton que proporciona métodos para controlar la navegación
Navigator.ArrivalListener Define firmas para los métodos a los que se llama cuando el controlador llega a un punto de referencia. 
Navigator.RemainingTimeOrDistanceChangedListener Define firmas para los métodos que se llaman cuando cambia el tiempo restante o la distancia al siguiente destino. 
Navigator.RouteChangedListener Define firmas para los métodos que se llaman cuando cambia la ruta. 
NotificationContentProvider ForegroundServiceManager usa esta interfaz para proporcionar el contenido de la notificación cuando se comparte una notificación persistente. 
OfflineListener Interfaz de devolución de llamada que los clientes pueden registrarse para recibir información sobre el estado de la actualización sin conexión o los cambios porcentuales del progreso. 
Proyección Una proyección se usa para traducir la ubicación en pantalla y las coordenadas geográficas en la superficie de la Tierra (LatLng). 
RoadSnappedLocationProvider Permite la suscripción a ubicaciones de usuarios adaptadas a la ruta. 
RoadSnappedLocationProvider.LocationListener Define firmas para los métodos que se llaman cuando están disponibles las actualizaciones de ubicación ajustadas por la ruta. 
RouteInfo Proporciona información sobre la hora de llegada estimada y la distancia de las rutas a un punto de referencia específico con cada valor de RoutingOptions.RoutingStrategy
RouteSegment Un RouteSegment es una clase inmutable que representa un solo “segmento” de un viaje, ya sea desde la posición actual del dispositivo al destino o de un destino a un destino posterior. 
Simulador Una interfaz para enviar ubicaciones simuladas a la API de Nav o ejecutar la API en rutas simuladas. 
SpeedingListener Devolución de llamada para notificarte sobre el porcentaje por encima del límite de velocidad al que conduce el conductor actualmente. 

Clases

ArrivalEvent Un evento inmutable que se activa al llegar a un destino
CameraPosition Representa una posición de la cámara en relación con el mapa. 
DirectionsListView Una vista que muestra una lista de instrucciones sobre cómo llegar para la navegación
DisplayOptions Define las opciones que usa el Navigator para mostrar una ruta a un destino. 
FleetEngine Un cliente de Fleet Engine de Google
FleetEngine.ErrorListener El cliente de Fleet Engine usará instancias de esta interfaz para informar al desarrollador cuando se produzcan excepciones importantes. 
ForegroundServiceManager Esta clase permite a los clientes compartir una notificación persistente mediante un ID de notificación común. 
LatLng Es una clase inmutable que representa un par de coordenadas de latitud y longitud, almacenadas como grados. 
LatLngBounds Una clase inmutable que representa un rectángulo alineado de latitud y longitud
LatLngBounds.Builder Este es un compilador que puede crear un límite mínimo basado en un conjunto de puntos LatLng. 
LocationEvent Un evento inmutable que contiene datos de ubicación ajustados a la ruta
Marker Es un marcador que se puede agregar a un objeto NavigationMap
MarkerOptions Define las opciones de un marcador. 
NavigationApi Punto de entrada a la API de Navigation
NavigationFragment Un componente de navegación en una app
NavigationTransactionRecorder Contiene métodos para registrar transacciones. 
NavigationTransactionRecorder.AddressListener Cuando se llame a pickup(Waypoint, List) o dropoff(Waypoint, List), la grabadora de transacciones buscará la ubicación actual del teléfono en segundo plano y la mostrará a través de este objeto de escucha. 
NavigationView Un elemento View que muestra un mapa para la navegación
NightModeChangedEvent Un evento inmutable que representa un cambio de estado relacionado con el modo nocturno
NotificationContentProviderBase Los clientes deben extender esta clase si desean controlar el contenido de la notificación persistente. 
RoutingOptions Define las opciones que usa Navigator para calcular una ruta hacia un destino. 
SimulationOptions Opciones que se usarán en el Simulador. 
SpeedAlertOptions Encapsula umbrales de activación para diferentes niveles de gravedad de alertas de velocidad, representados por SpeedAlertSeverity
SpeedAlertOptions.Builder Compilador para compilar SpeedAlertOptions. 
SpeedometerUiOptions Encapsula la configuración de la IU del velocímetro para diferentes niveles de gravedad de las alertas de velocidad, representados por SpeedAlertSeverity
SpeedometerUiOptions.UiOptionsForSpeedAlertSeverity Opciones de la IU del velocímetro para mostrar las alertas de velocidad de MINOR o MAJOR
StylingOptions Define las opciones de diseño de un objeto NavigationView o NavigationFragment
SupportNavigationFragment Un componente de navegación en una app
TermsAndConditionsUIParams Es una clase inmutable que representa los parámetros que se usan para personalizar el aspecto de un TérminosAndConditionsDialog. 
TermsAndConditionsUIParams.Builder Un compilador que ayuda a configurar una instancia de TermsAndConditionsUIParams
TimeAndDistance TimeAndDistance es una clase inmutable que representa el tiempo y la distancia hasta un destino. 
VisibleRegion Un trapecio inmutable que describe el área del mapa visible desde una posición específica de la cámara. 
Punto de referencia Una clase de punto de referencia inmutable que se usa para especificar destinos de navegación

Enumeradores

AlternateRoutesStrategy Estrategia de visualización deseada para mostrar rutas alternativas. 
CustomControlPosition Es un conjunto de posiciones en las que se pueden colocar controles de IU personalizados en el mapa. 
FleetEngine.StatusListener.StatusLevel Enumeraciones para el nivel de gravedad del mensaje de estado que se actualiza. 
FleetEngine.VehicleState Indica si un vehículo está aceptando viajes nuevos. 
NavigationCalloutDisplayMode La estrategia de visualización deseada para mostrar los textos destacados de ETA. 
Navigator.RouteStatus RouteStatus es un código de estado que representa el resultado de un cálculo de ruta, al que se accede a través de la interfaz Future que muestra setDestination(Waypoint)
OfflineListener.OfflineState Posibles estados del proceso de tarjetas sin conexión
RouteCalloutInfoFormat El formato especifica si se debe mostrar información sobre la distancia o la hora de llegada en los textos destacados de la ruta. 
SpeedAlertSeverity Un conjunto de valores que se usa para especificar los niveles de gravedad de las alertas de velocidad
TermsAndConditionsCheckOption Una enumeración que especifica opciones para verificar los términos y condiciones

Excepciones

LocationUpdateException Las instancias de LocationUpdateException se arrojan cuando se produce un error cuando se envían actualizaciones de la ubicación del vehículo al servicio de backend de Fleet Engine. 
NavigationTransactionRecorder.TransactionException Se produjo una excepción cuando se intenta registrar una transacción con una entrada no válida. 
TripUpdateException Las instancias de TripUpdateException se arrojan cuando se produce un error cuando se envían actualizaciones de viaje al servicio de backend de Fleet Engine. 
VehicleUpdateException Las instancias de VehicleUpdateException se arrojan cuando se produce un error cuando se envían actualizaciones de los vehículos al servicio de backend de Fleet Engine. 
Waypoint.InvalidSegmentHeadingException Se produjo una excepción al intentar crear un punto de referencia con un encabezado de segmento no válido. 
Waypoint.UnsupportedPlaceIdException Excepción que se produce cuando se intenta crear un punto de referencia a partir de un ID de lugar no admitido.