Clase FleetEngineTripLocationProvider
Clase google.maps.journeySharing.FleetEngineTripLocationProvider
Proveedor de ubicación del viaje.
Esta clase extiende PollingLocationProvider
.
Para acceder, llama a const {FleetEngineTripLocationProvider} = await google.maps.importLibrary("journeySharing")
. Consulta Bibliotecas de la API de Maps JavaScript.
Constructor | |
---|---|
FleetEngineTripLocationProvider |
FleetEngineTripLocationProvider(options) Parámetros:
Crea un nuevo proveedor de ubicación para un viaje de Fleet Engine. |
Métodos estáticos | |
---|---|
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION |
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION(params) Parámetros:
Valor que se muestra: Ninguno
Es una función de personalización de polilíneas que colorea la polilínea activa según su lectura de velocidad. Especifica esta función como FleetEngineTripLocationProviderOptions.activePolylineCustomization para renderizar una polilínea que tenga en cuenta el tráfico para la polilínea activa. |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION(params) Parámetros:
Valor que se muestra: Ninguno
Es una función de personalización de polilíneas que colorea la polilínea restante según su lectura de velocidad. Especifica esta función como FleetEngineTripLocationProviderOptions.remainingPolylineCustomization para renderizar una polilínea que tenga en cuenta el tráfico para la polilínea restante. |
Propiedades | |
---|---|
tripId |
Tipo:
string El ID del viaje que observa este proveedor de ubicación. Establece este campo para comenzar a hacer un seguimiento. |
Heredado:
isPolling ,
pollingIntervalMillis
|
Métodos | |
---|---|
refresh |
refresh() Parámetros: Ninguno
Valor que se muestra:
void Actualiza de forma explícita la ubicación del seguimiento. |
Heredado:
addListener
|
Eventos | |
---|---|
error |
function(event) Argumentos:
Es un evento que se activa cuando el proveedor de ubicación encuentra un error. |
update |
function(event) Argumentos:
Es un evento que se activa cuando finaliza una solicitud de actualización de datos de Fleet Engine. |
Heredado:
ispollingchange
|
Interfaz FleetEngineTripLocationProviderOptions
Interfaz de google.maps.journeySharing.FleetEngineTripLocationProviderOptions
Son las opciones para el proveedor de ubicación del viaje.
Propiedades | |
---|---|
authTokenFetcher |
Tipo:
AuthTokenFetcher Proporciona tokens web JSON para autenticar el cliente en Fleet Engine. |
projectId |
Tipo:
string El ID del proyecto del consumidor de la consola de Google Cloud |
activePolylineCustomization optional |
Tipo:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional Personalización aplicada a la polilínea activa. Una polilínea activa corresponde a una parte de la ruta por la que el vehículo está circulando en ese momento. Usa este campo para especificar el diseño personalizado (como el color del polilínea) y la interactividad (como el manejo de clics).
|
destinationMarkerCustomization optional |
Tipo:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalización aplicada al marcador de destino. Usa este campo para especificar estilos personalizados (como el ícono de marcador) y la interactividad (como el manejo de clics).
|
originMarkerCustomization optional |
Tipo:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalización aplicada al marcador de origen. Usa este campo para especificar estilos personalizados (como el ícono de marcador) y la interactividad (como el manejo de clics).
|
pollingIntervalMillis optional |
Tipo:
number optional Es el tiempo mínimo entre la recuperación de actualizaciones de ubicación en milisegundos. Si tarda más de pollingIntervalMillis en recuperar una actualización de ubicación, la siguiente actualización de ubicación no se inicia hasta que finaliza la actual. Si estableces este valor en 0, se inhabilitan las actualizaciones de ubicación recurrentes. Se recupera una nueva actualización de ubicación si cambia alguno de los parámetros que observa el proveedor de ubicación. El intervalo de sondeo predeterminado es de 5,000 milisegundos, el intervalo mínimo. Si estableces el intervalo de sondeo en un valor inferior a cero, se usará 5000. |
remainingPolylineCustomization optional |
Tipo:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional Personalización aplicada a la polilínea restante. Una polilínea restante corresponde a una parte de la ruta por la que el vehículo aún no comenzó a circular. Usa este campo para especificar el diseño personalizado (como el color del polilínea) y la interactividad (como el manejo de clics).
|
takenPolylineCustomization optional |
Tipo:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional Personalización aplicada a la polilínea tomada. Una polilínea recorrida corresponde a una parte de la ruta que el vehículo ya recorrió. Usa este campo para especificar el diseño personalizado (como el color del polilínea) y la interactividad (como el manejo de clics).
|
tripId optional |
Tipo:
string optional Es el ID de viaje al que se le hará un seguimiento inmediatamente después de que se cree una instancia del proveedor de ubicación. Si no se especifica, el proveedor de ubicación no comenzará a hacer un seguimiento de ningún viaje. Usa FleetEngineTripLocationProvider.tripId para establecer el ID y comenzar a hacer un seguimiento. |
vehicleMarkerCustomization optional |
Tipo:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalización aplicada al marcador de vehículo. Usa este campo para especificar estilos personalizados (como el ícono de marcador) y la interactividad (como el manejo de clics).
|
waypointMarkerCustomization optional |
Tipo:
(function(TripWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalización aplicada a un marcador de punto de referencia. Usa este campo para especificar estilos personalizados (como el ícono de marcador) y la interactividad (como el manejo de clics).
|
Interfaz FleetEngineTripLocationProviderUpdateEvent
Interfaz de google.maps.journeySharing.FleetEngineTripLocationProviderUpdateEvent
Es el objeto de evento que se pasa al controlador de eventos cuando se activa el evento FleetEngineTripLocationProvider.update
.
Propiedades | |
---|---|
trip optional |
Tipo:
Trip optional Es la estructura del viaje que muestra la actualización. No se puede modificar. |