Fleet Tracking

Clase FleetEngineDeliveryVehicleLocationProvider

Clase google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider

Proveedor de ubicación de vehículos de entrega.

Esta clase extiende LocationProvider.

Requiere el parámetro de URL &libraries=journeySharing. Consulta Bibliotecas en la API de Maps JavaScript.

FleetEngineDeliveryVehicleLocationProvider
FleetEngineDeliveryVehicleLocationProvider(options)
Parámetros:
Crea un nuevo proveedor de ubicación para un vehículo de entrega de Fleet Engine.
deliveryVehicleId
Tipo: string
Es el ID del vehículo que observa este proveedor de ubicación. Configura este campo para rastrear un vehículo.
shouldShowOutcomeLocations
Tipo: boolean optional
De manera opcional, permite que los usuarios muestren la ubicación de los resultados de la tarea.
shouldShowTasks
Tipo: boolean optional
De manera opcional, permite que los usuarios muestren las tareas recuperadas.
staleLocationThresholdMillis
Tipo: number
Este campo es de solo lectura. Umbral de ubicación inactiva para vehículos Si la ubicación más reciente del vehículo supera este límite, no se mostrará.
taskFilterOptions
Muestra las opciones de filtro que se aplicarán al recuperar las tareas.
Heredada: addListener
error
function(event)
Argumentos:
Evento que se activa cuando el 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.

Interfaz FleetEngineDeliveryVehicleLocationProviderOptions

Interfaz google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions

Opciones para el proveedor de ubicación de vehículos de entrega.

Requiere el parámetro de URL &libraries=journeySharing. Consulta Bibliotecas en la API de Maps JavaScript.

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.
deliveryVehicleId optional
Tipo: string optional
El ID de vehículo de entrega a la que se le realizará el seguimiento inmediatamente después de que se cree la instancia del proveedor de ubicación. Si no se especifica, el proveedor de ubicación no inicia el seguimiento de ningún vehículo. Usa FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId para establecer el ID y comenzar a rastrear.
pollingIntervalMillis optional
Tipo: number optional
Tiempo mínimo entre la recuperación de actualizaciones de la ubicación en milisegundos. Si la actualización de la ubicación demora más de pollingIntervalMillis, la próxima no se iniciará hasta que finalice la actual.

Establecer este valor en 0 inhabilita las actualizaciones de ubicación recurrentes. Se recupera una nueva actualización de ubicación si cambia alguno de los parámetros observados por 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 distinto de cero, se usa 5,000.

shouldShowOutcomeLocations optional
Tipo: boolean optional
Booleano para mostrar u ocultar ubicaciones de resultado para las tareas recuperadas.
shouldShowTasks optional
Tipo: boolean optional
Booleano para mostrar u ocultar tareas. Si la estableces como falsa, no se llamará al extremo ListTasks para recuperar las tareas. Solo se mostrarán las próximas paradas de vehículos.
staleLocationThresholdMillis optional
Tipo: number optional
Umbral de ubicación inactiva para vehículos Si la última ubicación actualizada del vehículo es más antigua que este límite, no se mostrará. La configuración predeterminada es de 24 horas en milisegundos. Si el umbral es inferior a 0 o si Infinity se ignora, el límite de ubicación del vehículo no se considerará inactivo.
taskFilterOptions optional
Filtra las opciones que se aplicarán cuando se recuperen tareas. Las opciones pueden incluir el vehículo específico, la hora y el estado de la tarea.

Interfaz FleetEngineTaskFilterOptions

Interfaz google.maps.journeySharing.FleetEngineTaskFilterOptions

Opciones de filtrado para tareas en el proveedor de ubicación de vehículos de entrega.

Requiere el parámetro de URL &libraries=journeySharing. Consulta Bibliotecas en la API de Maps JavaScript.

completionTimeFrom optional
Tipo: Date optional
Límite inferior exclusivo para la hora de completar la tarea. Se usa para filtrar las tareas que se completaron después del tiempo especificado.
completionTimeTo optional
Tipo: Date optional
Límite superior exclusivo para la hora de completar la tarea. Se usa para filtrar las tareas que se completaron antes del tiempo especificado.
state optional
Tipo: string optional
El estado de la tarea. Los valores válidos son OPEN o CLOSED.

Interfaz FleetEngineDeliveryVehicleLocationProviderUpdateEvent

Interfaz google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent

El objeto de evento que muestra el proveedor de ubicación de vehículos de entrega.

Requiere el parámetro de URL &libraries=journeySharing. Consulta Bibliotecas en la API de Maps JavaScript.

completedVehicleJourneySegments optional
Los segmentos de viaje que completó este vehículo. No se puede modificar.
deliveryVehicle optional
Tipo: DeliveryVehicle optional
Es la estructura de datos del vehículo de entrega que muestra la actualización. No se puede modificar.
tasks optional
Tipo: Array<Task> optional
La lista de tareas que entrega este vehículo de entrega. No se puede modificar.

Clase FleetEngineDeliveryFleetLocationProvider

Clase google.maps.journeySharing.FleetEngineDeliveryFleetLocationProvider

Proveedor de ubicación de la flota de entrega.

Esta clase extiende LocationProvider.

Requiere el parámetro de URL &libraries=journeySharing. Consulta Bibliotecas en la API de Maps JavaScript.

FleetEngineDeliveryFleetLocationProvider
FleetEngineDeliveryFleetLocationProvider(options)
Parámetros:
Crea un nuevo proveedor de ubicación para los vehículos que registra Fleet Engine.
deliveryVehicleFilter
Tipo: string optional
El filtro que se aplica cuando se recuperan los vehículos de entrega.
locationRestriction
Los límites dentro de los cuales se debe realizar el seguimiento de los vehículos de entrega. Si no se establecen límites, no se realizará un seguimiento de los vehículos de entrega. Para realizar un seguimiento de todos los vehículos de entrega independientemente de la ubicación, establece límites equivalentes a la Tierra.
pollingIntervalMillis
Tipo: number optional
Tiempo mínimo entre la recuperación de actualizaciones de la ubicación en milisegundos. Si la actualización de la ubicación demora más de pollingIntervalMillis, la próxima no se iniciará hasta que finalice la actual.

Establecer este valor en 0 inhabilita las actualizaciones de ubicación recurrentes. Se recupera una nueva actualización de ubicación si cambia alguno de los parámetros observados por 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 distinto de cero, se usa 5,000.

staleLocationThresholdMillis
Tipo: number
Este campo es de solo lectura. Umbral de ubicación inactiva para vehículos Si la ubicación más reciente del vehículo supera este límite, no se mostrará.
Heredada: addListener
update
function(event)
Evento que se activa cuando finaliza una solicitud de actualización de datos de Fleet Engine.

Interfaz FleetEngineDeliveryFleetLocationProviderOptions

Interfaz google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions

Opciones para el proveedor de ubicación de la flota de entrega.

Requiere el parámetro de URL &libraries=journeySharing. Consulta Bibliotecas en la API de Maps JavaScript.

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.
deliveryVehicleFilter optional
Tipo: string optional
Una consulta de filtro para aplicar cuando se recuperan los vehículos de entrega. Este filtro se pasa directamente a Fleet Engine.

Consulta ListDeliveryVehiclesRequest.filter para conocer los formatos compatibles.

Tenga en cuenta que los filtros válidos para los atributos deben tener el prefijo "attributes". Por ejemplo, attributes.x = "y" o attributes."x y" = "z".

locationRestriction optional
Los límites de latitud y longitud dentro de los cuales realizar el seguimiento de vehículos inmediatamente después de que se crea una instancia del proveedor de ubicación. Si no la estableces, el proveedor de ubicación no iniciará el seguimiento de ningún vehículo. Usa FleetEngineDeliveryFleetLocationProvider.locationRestriction para establecer los límites y comenzar el seguimiento. Para realizar un seguimiento de todos los vehículos de entrega independientemente de la ubicación, establece límites equivalentes a la Tierra.
staleLocationThresholdMillis optional
Tipo: number optional
Umbral de ubicación inactiva para vehículos Si la última ubicación actualizada del vehículo es más antigua que este límite, no se mostrará. La configuración predeterminada es de 24 horas en milisegundos. Si el umbral es menor que cero o si es Infinity, se ignorará y la ubicación del vehículo no se considerará inactiva.

Interfaz FleetEngineDeliveryFleetLocationProviderUpdateEvent

Interfaz google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent

El objeto de evento que muestra el proveedor de ubicación de la flota de entrega.

Requiere el parámetro de URL &libraries=journeySharing. Consulta Bibliotecas en la API de Maps JavaScript.

deliveryVehicles optional
Tipo: Array<DeliveryVehicle> optional
La lista de vehículos de entrega que muestra la consulta. No se puede modificar.