Clase FleetEngineDeliveryVehicleLocationProvider
Clase google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider
Es el proveedor de ubicación del vehículo de entrega.
Esta clase extiende PollingLocationProvider
.
Llama al const {FleetEngineDeliveryVehicleLocationProvider} = await google.maps.importLibrary("journeySharing")
para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.
Constructor | |
---|---|
FleetEngineDeliveryVehicleLocationProvider |
FleetEngineDeliveryVehicleLocationProvider(options) Parámetros:
Crea un nuevo proveedor de ubicación para un vehículo de reparto de Fleet Engine. |
Propiedades | |
---|---|
deliveryVehicleId |
Tipo:
string Es el ID del vehículo que observa este proveedor de ubicación. Establece este campo para hacer un seguimiento de un vehículo. |
shouldShowOutcomeLocations |
Tipo:
boolean optional Opcionalmente, permite que los usuarios muestren la ubicación del resultado de la tarea. |
shouldShowTasks |
Tipo:
boolean optional Opcionalmente, permite que los usuarios muestren las tareas recuperadas. |
staleLocationThresholdMillis |
Tipo:
number Este campo es de solo lectura. Es el umbral para la ubicación obsoleta del vehículo. Si la ubicación actualizada más reciente del vehículo es anterior a este umbral, no se mostrará el vehículo. |
taskFilterOptions |
Devuelve las opciones de filtro que se aplicarán cuando se recuperen las tareas. |
Heredado:
isPolling ,
pollingIntervalMillis
|
Métodos | |
---|---|
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 FleetEngineDeliveryVehicleLocationProviderOptions
Interfaz de google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions
Son las opciones para el proveedor de ubicación del vehículo de entrega.
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(DeliveryVehiclePolylineCustomizationFunctionParams): 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).
|
deliveryVehicleId optional |
Tipo:
string optional Es el ID del vehículo de reparto que se debe rastrear inmediatamente después de que se crea una instancia del proveedor de ubicación. Si no se especifica, el proveedor de ubicación no comienza a hacer un seguimiento de ningún vehículo. Usa FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId para establecer el ID y comenzar el seguimiento. |
deliveryVehicleMarkerCustomization optional |
Tipo:
(function(DeliveryVehicleMarkerCustomizationFunctionParams): 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).
|
plannedStopMarkerCustomization optional |
Tipo:
(function(PlannedStopMarkerCustomizationFunctionParams): void)|MarkerOptions optional Es la personalización que se aplica a un marcador de parada planificada. 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 estableces este valor en 0, se inhabilitan las actualizaciones de ubicación periódicas. Se recupera una nueva actualización de la 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 no nulo más bajo, se usará 5,000. |
remainingPolylineCustomization optional |
Tipo:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): 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).
|
shouldShowOutcomeLocations optional |
Tipo:
boolean optional Es un valor booleano que indica si se deben mostrar u ocultar las ubicaciones de los resultados de las tareas recuperadas. |
shouldShowTasks optional |
Tipo:
boolean optional Es un valor booleano para mostrar u ocultar tareas. Si se establece en falso, se evitará que se llame al extremo ListTasks para recuperar las tareas. Solo se mostrarán las próximas paradas del vehículo. |
staleLocationThresholdMillis optional |
Tipo:
number optional Es el umbral para la ubicación obsoleta del vehículo. Si la ubicación actualizada más reciente del vehículo es anterior a este umbral, no se mostrará el vehículo. El valor predeterminado es de 24 horas en milisegundos. Si el umbral es inferior a 0 o Infinity, se ignorará y no se considerará que la ubicación del vehículo está desactualizada. |
takenPolylineCustomization optional |
Tipo:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): 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).
|
taskFilterOptions optional |
Tipo:
FleetEngineTaskFilterOptions optional Son las opciones de filtro que se aplican cuando se recuperan tareas. Las opciones pueden incluir el vehículo, la hora y el estado de la tarea específicos. |
taskMarkerCustomization optional |
Tipo:
(function(TaskMarkerCustomizationFunctionParams): void)|MarkerOptions optional Es la personalización aplicada a un marcador de tarea. Se renderiza un marcador de tarea en la ubicación planificada de cada tarea asignada al vehículo de reparto. Usa este campo para especificar el diseño personalizado (como el ícono de marcador) y la interactividad (como el control de clics).
|
taskOutcomeMarkerCustomization optional |
Tipo:
function(TaskMarkerCustomizationFunctionParams): void optional Es la personalización que se aplica a un marcador de resultado de la tarea. En la ubicación real del resultado de cada tarea asignada al vehículo de reparto, se renderiza un marcador de resultado de la tarea. Usa este campo para especificar el diseño personalizado (como el ícono de marcador) y la interactividad (como el control de clics).
|
Interfaz de FleetEngineTaskFilterOptions
Interfaz de google.maps.journeySharing.FleetEngineTaskFilterOptions
Son las opciones de filtrado para las tareas en el proveedor de ubicación del vehículo de reparto.
Propiedades | |
---|---|
completionTimeFrom optional |
Tipo:
Date optional Es el límite inferior exclusivo para el tiempo de finalización de la tarea. Se usa para filtrar las tareas que se completaron después de la hora especificada. |
completionTimeTo optional |
Tipo:
Date optional Límite superior exclusivo para el tiempo de finalización de la tarea. Se usa para filtrar las tareas que se completaron antes de la hora especificada. |
state optional |
Tipo:
string optional Es el estado de la tarea. Los valores válidos son OPEN o CLOSED. |
Interfaz FleetEngineDeliveryVehicleLocationProviderUpdateEvent
Interfaz de google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent
Es el objeto de evento que se pasa al controlador de eventos cuando se activa el evento FleetEngineDeliveryVehicleLocationProvider.update
.
Propiedades | |
---|---|
completedVehicleJourneySegments optional |
Tipo:
Array<VehicleJourneySegment> optional Son los tramos del viaje que completó este vehículo. No se puede modificar. |
deliveryVehicle optional |
Tipo:
DeliveryVehicle optional Es la estructura de datos del vehículo de reparto que se muestra en la actualización. No se puede modificar. |
tasks optional |
Es la lista de tareas que realiza este vehículo de reparto. No se puede modificar. |
Clase FleetEngineDeliveryFleetLocationProvider
Clase google.maps.journeySharing.FleetEngineDeliveryFleetLocationProvider
Es el proveedor de ubicación de la flota de entrega.
Esta clase extiende PollingLocationProvider
.
Llama al const {FleetEngineDeliveryFleetLocationProvider} = await google.maps.importLibrary("journeySharing")
para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.
Constructor | |
---|---|
FleetEngineDeliveryFleetLocationProvider |
FleetEngineDeliveryFleetLocationProvider(options) Parámetros:
Crea un nuevo proveedor de ubicación para los vehículos rastreados por Fleet Engine. |
Propiedades | |
---|---|
deliveryVehicleFilter |
Tipo:
string optional Es el filtro que se aplica cuando se recuperan los vehículos de reparto. |
locationRestriction |
Tipo:
LatLngBounds|LatLngBoundsLiteral optional Son los límites dentro de los cuales se hace el seguimiento de los vehículos de reparto. Si no se establecen límites, no se hará un seguimiento de los vehículos de reparto. Para hacer un seguimiento de todos los vehículos de entrega, independientemente de su ubicación, establece límites equivalentes a toda la Tierra. |
staleLocationThresholdMillis |
Tipo:
number Este campo es de solo lectura. Es el umbral para la ubicación obsoleta del vehículo. Si la ubicación actualizada más reciente del vehículo es anterior a este umbral, no se mostrará el vehículo. |
Heredado:
isPolling ,
pollingIntervalMillis
|
Métodos | |
---|---|
Heredado:
addListener
|
Eventos | |
---|---|
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 FleetEngineDeliveryFleetLocationProviderOptions
Interfaz de google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions
Opciones para el proveedor de ubicación de la flota de reparto.
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. |
deliveryVehicleFilter optional |
Tipo:
string optional Es una consulta de filtro que se aplica cuando se recuperan vehículos de reparto. Este filtro se pasa directamente a Fleet Engine. Consulta ListDeliveryVehiclesRequest.filter para ver los formatos admitidos. Ten 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" . |
deliveryVehicleMarkerCustomization optional |
Tipo:
function(DeliveryVehicleMarkerCustomizationFunctionParams): void optional Es la personalización que se aplica a un marcador de 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).
|
locationRestriction optional |
Tipo:
LatLngBounds|LatLngBoundsLiteral optional Son los límites de latitud y longitud dentro de los cuales se debe hacer el seguimiento de los vehículos inmediatamente después de que se instancia el proveedor de ubicación. Si no se establece, el proveedor de ubicación no comienza a hacer un seguimiento de ningún vehículo. Usa FleetEngineDeliveryFleetLocationProvider.locationRestriction para establecer los límites y comenzar el seguimiento. Para hacer un seguimiento de todos los vehículos de entrega, independientemente de su ubicación, establece límites equivalentes a toda la Tierra. |
staleLocationThresholdMillis optional |
Tipo:
number optional Es el umbral para la ubicación obsoleta del vehículo. Si la ubicación actualizada más reciente del vehículo es anterior a este umbral, no se mostrará el vehículo. El valor predeterminado es de 24 horas en milisegundos. Si el umbral es inferior a cero o Infinity, se ignorará y la ubicación del vehículo no se considerará obsoleta. |
Interfaz FleetEngineDeliveryFleetLocationProviderUpdateEvent
Interfaz de google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent
Es el objeto de evento que se pasa al controlador de eventos cuando se activa el evento FleetEngineDeliveryFleetLocationProvider.update
.
Propiedades | |
---|---|
deliveryVehicles optional |
Tipo:
Array<DeliveryVehicle> optional Es la lista de vehículos de reparto que devuelve la búsqueda. No se puede modificar. |