Clase FleetEngineShipmentLocationProvider
Clase google.maps.journeySharing.FleetEngineShipmentLocationProvider
Es el proveedor de ubicación del envío.
Esta clase extiende PollingLocationProvider
.
Llama al const {FleetEngineShipmentLocationProvider} = await google.maps.importLibrary("journeySharing")
para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.
Constructor | |
---|---|
FleetEngineShipmentLocationProvider |
FleetEngineShipmentLocationProvider(options) Parámetros:
Crea un nuevo proveedor de ubicación para el seguimiento de envíos de Fleet Engine. |
Propiedades | |
---|---|
trackingId |
Tipo:
string Es el ID de seguimiento de la tarea que observa este proveedor de ubicación. Establece este campo para comenzar el seguimiento. |
Heredado:
isPolling ,
pollingIntervalMillis
|
Métodos | |
---|---|
refresh |
refresh() Parámetros: Ninguno
Valor de devolución:
void Actualiza de forma explícita la ubicación rastreada. |
Heredado:
addListener
|
Eventos | |
---|---|
error |
function(event) Argumentos:
Evento que se activa cuando el proveedor de ubicación detecta un error. |
update |
function(event) Argumentos:
Es el evento que se activa cuando finaliza una solicitud de actualización de datos de Fleet Engine. |
Heredado:
ispollingchange
|
Interfaz de FleetEngineShipmentLocationProviderOptions
Interfaz de google.maps.journeySharing.FleetEngineShipmentLocationProviderOptions
Opciones para el proveedor de ubicación del envío.
Propiedades | |
---|---|
authTokenFetcher |
Tipo:
AuthTokenFetcher Proporciona tokens web JSON para autenticar el cliente en Fleet Engine. |
projectId |
Tipo:
string Es el ID del proyecto del consumidor de Google Cloud Console. |
activePolylineCustomization optional |
Tipo:
(function(ShipmentPolylineCustomizationFunctionParams): void)|PolylineOptions optional Es la personalización que se aplica a la polilínea activa. Una polilínea activa corresponde a una parte de la ruta por la que el vehículo está circulando actualmente. Usa este campo para especificar un diseño personalizado (como el color de la polilínea) y la interactividad (como el control de clics).
|
deliveryVehicleMarkerCustomization optional |
Tipo:
(function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optional Es la personalización que se aplica al marcador del vehículo de entrega. Usa este campo para especificar el diseño personalizado (como el ícono de marcador) y la interactividad (como el control de clics).
|
destinationMarkerCustomization optional |
Tipo:
(function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optional Es la personalización aplicada al marcador de destino. Usa este campo para especificar el diseño personalizado (como el ícono de marcador) y la interactividad (como el control de clics).
|
pollingIntervalMillis optional |
Tipo:
number optional Es el tiempo mínimo entre las recuperaciones de actualizaciones de ubicación en milisegundos. Si la recuperación de una actualización de ubicación tarda más de pollingIntervalMillis , la siguiente actualización de ubicación no se inicia hasta que finaliza la actual. Si se establece este valor en 0, infinito o un valor negativo, se inhabilitan las actualizaciones automáticas de la ubicación. Se recupera una nueva actualización de ubicación una vez si cambia el parámetro de ID de seguimiento (por ejemplo, el ID de seguimiento del envío del proveedor de ubicación del envío) o una opción de filtrado (por ejemplo, los límites de la ventana gráfica o los filtros de atributos para los proveedores de ubicación de la 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. |
remainingPolylineCustomization optional |
Tipo:
(function(ShipmentPolylineCustomizationFunctionParams): 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 un diseño personalizado (como el color de la polilínea) y la interactividad (como el control de clics).
|
takenPolylineCustomization optional |
Tipo:
(function(ShipmentPolylineCustomizationFunctionParams): void)|PolylineOptions optional Es la personalización aplicada a la polilínea tomada. Una polilínea tomada corresponde a una parte de la ruta por la que ya pasó el vehículo. Usa este campo para especificar un diseño personalizado (como el color de la polilínea) y la interactividad (como el control de clics).
|
trackingId optional |
Tipo:
string optional Es el ID de seguimiento de la tarea que se debe hacer un seguimiento inmediatamente después de que se instancia el proveedor de ubicación. Si no se especifica, el proveedor de ubicación no comienza a hacer un seguimiento de ninguna tarea. Usa FleetEngineShipmentLocationProvider.trackingId para establecer el ID de seguimiento y comenzar el seguimiento. |
Interfaz FleetEngineShipmentLocationProviderUpdateEvent
Interfaz de google.maps.journeySharing.FleetEngineShipmentLocationProviderUpdateEvent
Es el objeto de evento que se pasa al controlador de eventos cuando se activa el evento FleetEngineShipmentLocationProvider.update
.
Propiedades | |
---|---|
taskTrackingInfo optional |
Tipo:
TaskTrackingInfo optional Es la estructura de información de seguimiento de la tarea que se muestra en la actualización. No se puede modificar. |