Clase FleetEngineVehicleLocationProvider
Clase google.maps.journeySharing.FleetEngineVehicleLocationProvider
Proveedor de ubicación del vehículo.
Esta clase extiende PollingLocationProvider
.
Para acceder, llama a const {FleetEngineVehicleLocationProvider} = await google.maps.importLibrary("journeySharing")
. Consulta Bibliotecas de la API de Maps JavaScript.
Constructor | |
---|---|
FleetEngineVehicleLocationProvider |
FleetEngineVehicleLocationProvider(options) Parámetros:
Crea un nuevo proveedor de ubicación para un vehículo 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 FleetEngineVehicleLocationProviderOptions.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 FleetEngineVehicleLocationProviderOptions.remainingPolylineCustomization para renderizar una polilínea que tenga en cuenta el tráfico para la polilínea restante. |
Propiedades | |
---|---|
staleLocationThresholdMillis |
Tipo:
number Este campo es de solo lectura. Umbral para la ubicación inactiva del vehículo. Si la última ubicación actualizada del vehículo es anterior a este umbral, no se mostrará. |
vehicleId |
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. |
Heredado:
isPolling ,
pollingIntervalMillis
|
Métodos | |
---|---|
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 FleetEngineVehicleLocationProviderOptions
Interfaz de google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions
Son las opciones para el proveedor de ubicación del vehículo.
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(VehiclePolylineCustomizationFunctionParams): 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(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalización aplicada al marcador de destino del viaje del vehículo. Usa este campo para especificar estilos personalizados (como el ícono de marcador) y la interactividad (como el manejo de clics).
|
intermediateDestinationMarkerCustomization optional |
Tipo:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalización aplicada a los marcadores de destino intermedios del viaje del vehículo. Usa este campo para especificar estilos personalizados (como el ícono de marcador) y la interactividad (como el manejo de clics).
|
originMarkerCustomization optional |
Tipo:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalización aplicada al marcador de origen del viaje del vehículo. 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(VehiclePolylineCustomizationFunctionParams): 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).
|
staleLocationThresholdMillis optional |
Tipo:
number optional Umbral para la ubicación inactiva del vehículo. Si la última ubicación actualizada del vehículo es anterior a este umbral, no se mostrará. El valor predeterminado es de 24 horas en milisegundos. Si el umbral es inferior a 0 o Infinito, se ignorará y la ubicación del vehículo no se considerará inactiva. |
takenPolylineCustomization optional |
Tipo:
(function(VehiclePolylineCustomizationFunctionParams): 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).
|
vehicleId optional |
Tipo:
string optional Es el ID del vehículo 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 vehículo. Usa FleetEngineVehicleLocationProvider.vehicleId para establecer el ID y comenzar el seguimiento. |
vehicleMarkerCustomization optional |
Tipo:
(function(VehicleMarkerCustomizationFunctionParams): 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).
|
FleetEngineVehicleLocationProviderUpdateEvent
Interfaz de google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent
Es el objeto de evento que se pasa al controlador de eventos cuando se activa el evento FleetEngineVehicleLocationProvider.update
.
Propiedades | |
---|---|
trips optional |
Es la lista de viajes completados por este vehículo. No se puede modificar. |
vehicle optional |
Tipo:
Vehicle optional Es la estructura de datos del vehículo que muestra la actualización. No se puede modificar. |
Clase FleetEngineFleetLocationProvider
Clase google.maps.journeySharing.FleetEngineFleetLocationProvider
Proveedor de ubicación de la flota.
Esta clase extiende PollingLocationProvider
.
Para acceder, llama a const {FleetEngineFleetLocationProvider} = await google.maps.importLibrary("journeySharing")
. Consulta Bibliotecas de la API de Maps JavaScript.
Constructor | |
---|---|
FleetEngineFleetLocationProvider |
FleetEngineFleetLocationProvider(options) Parámetros:
Crea un nuevo proveedor de ubicación para los vehículos a los que se les hace un seguimiento con el motor de flota. |
Propiedades | |
---|---|
locationRestriction |
Tipo:
LatLngBounds|LatLngBoundsLiteral optional Los límites dentro de los cuales se realizará el seguimiento de los vehículos. Si no se establecen límites, no se realizará el seguimiento de ningún vehículo. Para hacer un seguimiento de todos los vehículos, independientemente de su ubicación, establece límites equivalentes a todo el planeta. |
staleLocationThresholdMillis |
Tipo:
number Este campo es de solo lectura. Umbral para la ubicación inactiva del vehículo. Si la última ubicación actualizada del vehículo es anterior a este umbral, no se mostrará. |
vehicleFilter |
Tipo:
string optional Es el filtro que se aplica cuando se recuperan los vehículos. |
Heredado:
isPolling ,
pollingIntervalMillis
|
Métodos | |
---|---|
Heredado:
addListener
|
Eventos | |
---|---|
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 FleetEngineFleetLocationProviderOptions
Interfaz de google.maps.journeySharing.FleetEngineFleetLocationProviderOptions
Son opciones para el proveedor de ubicación de la flota.
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 |
locationRestriction optional |
Tipo:
LatLngBounds|LatLngBoundsLiteral optional Son los límites de latitud y longitud dentro de los cuales se debe hacer un seguimiento de los vehículos inmediatamente después de que se crea una instancia del proveedor de ubicación. Si no se establece, el proveedor de ubicación no comenzará a hacer un seguimiento de ningún vehículo. Usa FleetEngineFleetLocationProvider.locationRestriction para establecer los límites y comenzar el seguimiento. Para hacer un seguimiento de todos los vehículos, independientemente de su ubicación, establece límites equivalentes a todo el planeta. |
staleLocationThresholdMillis optional |
Tipo:
number optional Umbral para la ubicación inactiva del vehículo. Si la última ubicación actualizada del vehículo es anterior a este umbral, no se mostrará. 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á inactiva. |
vehicleFilter optional |
Tipo:
string optional Es una consulta de filtro que se aplica cuando se recuperan vehículos. Este filtro se pasa directamente a Fleet Engine. Consulta ListVehiclesRequest.filter para conocer 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" . |
vehicleMarkerCustomization optional |
Tipo:
function(VehicleMarkerCustomizationFunctionParams): void optional Personalización aplicada a un marcador de vehículo. Usa este campo para especificar estilos personalizados (como el ícono de marcador) y la interactividad (como el manejo de clics).
|
Interfaz FleetEngineFleetLocationProviderUpdateEvent
Interfaz de google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent
Es el objeto de evento que se pasa al controlador de eventos cuando se activa el evento FleetEngineFleetLocationProvider.update
.
Propiedades | |
---|---|
vehicles optional |
Es la lista de vehículos que muestra la consulta. No se puede modificar. |