Shipment Tracking

FleetEngineShipmentLocationProvider

Clase google.maps.journeySharing.FleetEngineShipmentLocationProvider

Proveedor de ubicación de envío.

Esta clase extiende PollingLocationProvider.

Accede llamando a const {FleetEngineShipmentLocationProvider} = await google.maps.importLibrary("journeySharing"). Consulta Bibliotecas en la API de Maps JavaScript.

FleetEngineShipmentLocationProvider
FleetEngineShipmentLocationProvider(options)
Parámetros: 
Crea un nuevo proveedor de ubicación para el seguimiento de envíos de Fleet Engine.
trackingId
Tipo:  string
El ID de seguimiento de la tarea que observa este proveedor de ubicación. Configure este campo para comenzar el seguimiento.
Heredada: isPolling, pollingIntervalMillis
refresh
refresh()
Parámetros: ninguno
Valor que se muestra:  void
La ubicación rastreada se actualiza de forma explícita.
Heredada: addListener
error
function(event)
Argumentos: 
Evento que se activa cuando un proveedor de ubicación encuentra un error.
update
function(event)
Evento que se activa cuando finaliza una solicitud de actualización de datos de Fleet Engine.
Heredada: ispollingchange

Interfaz FleetEngineShipmentLocationProviderOptions

Interfaz de google.maps.journeySharing.FleetEngineShipmentLocationProviderOptions

Opciones para el proveedor de la ubicación de envío.

authTokenFetcher
Proporciona tokens web JSON para autenticar el cliente en Fleet Engine.
projectId
Tipo:  string
El ID del proyecto del consumidor de Google Cloud Console.
deliveryVehicleMarkerCustomization optional
Tipo:  (function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Se aplicó la personalización al marcador del vehículo de entrega.

Usa este campo para especificar el estilo personalizado (como el ícono del marcador) y la interactividad (como la administración de clics).
  • Si se especifica un objeto MarkerOptions, los cambios especificados en él se aplican al marcador una vez creado el marcador y se reemplazan sus opciones predeterminadas, si existen.
  • Si se especifica una función, se invoca una vez cuando se crea el marcador, antes de agregarse a la vista de mapa. (En esta invocación, el parámetro isNew en el objeto de los parámetros de la función se establece en true. Además, esta función se invoca cuando el proveedor de ubicación recibe datos de Fleet Engine, sin importar si los datos correspondientes a este marcador cambiaron.

    Consulta ShipmentMarkerCustomizationFunctionParams para obtener una lista de los parámetros proporcionados y sus usos.
destinationMarkerCustomization optional
Tipo:  (function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optional
La personalización se aplica al marcador de destino.

Usa este campo para especificar el estilo personalizado (como el ícono del marcador) y la interactividad (como la administración de clics).
  • Si se especifica un objeto MarkerOptions, los cambios especificados en él se aplican al marcador una vez creado el marcador y se reemplazan sus opciones predeterminadas, si existen.
  • Si se especifica una función, se invoca una vez cuando se crea el marcador, antes de agregarse a la vista de mapa. (En esta invocación, el parámetro isNew en el objeto de los parámetros de la función se establece en true. Además, esta función se invoca cuando el proveedor de ubicación recibe datos de Fleet Engine, sin importar si los datos correspondientes a este marcador cambiaron.

    Consulta ShipmentMarkerCustomizationFunctionParams para obtener una lista de los parámetros proporcionados y sus usos.
pollingIntervalMillis optional
Tipo:  number optional
Tiempo mínimo entre recuperar las actualizaciones de ubicación en milisegundos Si se demora más de pollingIntervalMillis en obtener una actualización de ubicación, la próxima actualización de ubicación no se iniciará hasta que finalice la actual.

Si se establece en 0, en Infinity o en un valor negativo, se inhabilitarán las actualizaciones automáticas de ubicación. Una nueva actualización de ubicación se obtiene una vez si cambia el parámetro de ID de seguimiento (por ejemplo, el ID de seguimiento del envío del proveedor de la ubicación de envío) o una opción de filtrado (por ejemplo, límites de viewport o filtros de atributos para proveedores de ubicación de flota).

El intervalo de sondeo predeterminado y mínimo es de 5,000 milisegundos. Si estableces el intervalo de sondeo en un valor positivo más bajo, se almacenará y usará 5,000.
trackingId optional
Tipo:  string optional
El ID de seguimiento de la tarea de la que se 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 inicia el seguimiento de ninguna tarea. Utilice FleetEngineShipmentLocationProvider.trackingId para establecer el ID de seguimiento y comenzar a realizar el seguimiento.

FleetEngineShipmentLocationProviderUpdateEvent.

Interfaz de google.maps.journeySharing.FleetEngineShipmentLocationProviderUpdateEvent

El objeto de evento que se pasa al controlador de eventos cuando se activa el evento FleetEngineShipmentLocationProvider.update

taskTrackingInfo optional
Tipo:  TaskTrackingInfo optional
La estructura de información de seguimiento de tareas que muestra la actualización. No se puede modificar.