Clase FleetEngineVehicleLocationProvider
Clase google.maps.journeySharing.FleetEngineVehicleLocationProvider
Proveedor de ubicación de vehículos
Esta clase extiende PollingLocationProvider
.
Para acceder, llama a const {FleetEngineVehicleLocationProvider} = await google.maps.importLibrary("journeySharing")
. Consulta el artículo 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 devuelve: Ninguno
Función de personalización de polilíneas que colorea la polilínea activa según su velocidad de lectura Especifica esta función como FleetEngineVehicleLocationProviderOptions.activePolylineCustomization para renderizar una polilínea optimizada para el tráfico en la polilínea activa. |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION(params) Parámetros:
Valor que se devuelve: Ninguno
Función de personalización de polilíneas que colorea la polilínea restante según su velocidad de lectura. Especifica esta función como FleetEngineVehicleLocationProviderOptions.remainingPolylineCustomization para renderizar una polilínea optimizada para el tráfico en la polilínea restante. |
Propiedades | |
---|---|
staleLocationThresholdMillis |
Tipo:
number Este campo es de solo lectura. Umbral de la ubicación de un vehículo inactivo. Si la última ubicación actualizada del vehículo es anterior a este umbral, no se mostrará el vehículo. |
vehicleId |
Tipo:
string Es el ID del vehículo que observa este proveedor de ubicación. Establece este campo para hacer el seguimiento de un vehículo. |
Heredado:
isPolling ,
pollingIntervalMillis
|
Métodos | |
---|---|
Heredado:
addListener
|
Eventos | |
---|---|
error |
function(event) Argumentos:
Evento que se activa cuando el proveedor de ubicación encuentra un error |
update |
function(event) Argumentos:
Evento que se activa cuando finaliza una solicitud de actualización de datos de Fleet Engine. |
Heredado:
ispollingchange
|
Interfaz de FleetEngineVehicleLocationProviderOptions
Interfaz de google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions
Opciones del proveedor de ubicación del vehículo.
Propiedades | |
---|---|
authTokenFetcher |
Tipo:
AuthTokenFetcher Proporciona tokens web JSON para autenticar al 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 que el vehículo atraviesa actualmente. Usa este campo para especificar un estilo personalizado (como el color de polilínea) y la interactividad (como el control de clics).
|
destinationMarkerCustomization optional |
Tipo:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional La personalización se aplica al marcador de destino del viaje en vehículo. Usa este campo para especificar un estilo personalizado (como el ícono de marcador) y la interactividad (como el control de clics).
|
intermediateDestinationMarkerCustomization optional |
Tipo:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional La personalización se aplica a los marcadores del destino intermedio del viaje en vehículo. Usa este campo para especificar un estilo personalizado (como el ícono de marcador) y la interactividad (como el control de clics).
|
originMarkerCustomization optional |
Tipo:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional La personalización se aplica al marcador de origen del viaje del vehículo. Usa este campo para especificar un estilo personalizado (como el ícono de marcador) y la interactividad (como el control de clics).
|
pollingIntervalMillis optional |
Tipo:
number optional Tiempo mínimo entre la recuperación de las actualizaciones de ubicación en milisegundos. Si tarda más de pollingIntervalMillis en recuperar una actualización de ubicación, no se iniciará la próxima actualización de ubicación hasta que finalice la actual. Si estableces este valor en 0, se inhabilitarán 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, que es el intervalo mínimo. Si estableces el intervalo de sondeo en un valor inferior que no sea cero, se usa 5,000. |
remainingPolylineCustomization optional |
Tipo:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional Personalización de la polilínea restante Una polilínea restante corresponde a una parte de la ruta que el vehículo aún no ha comenzado a recorrer. Usa este campo para especificar un estilo personalizado (como el color de polilínea) y la interactividad (como el control de clics).
|
staleLocationThresholdMillis optional |
Tipo:
number optional Umbral de la ubicación de un vehículo inactivo. Si la ubicación actualizada más reciente del vehículo es anterior a este umbral, no se mostrará el vehículo. La configuración predeterminada es 24 horas en milisegundos. Si el umbral es inferior a 0 o Infinity, 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 tomada corresponde a una parte de la ruta que el vehículo ya recorrió. Usa este campo para especificar un estilo personalizado (como el color de polilínea) y la interactividad (como el control de clics).
|
vehicleId optional |
Tipo:
string optional El ID del vehículo 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 comenzará a realizar el 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 Se aplicó la personalización al marcador del vehículo. Usa este campo para especificar un estilo personalizado (como el ícono de marcador) y la interactividad (como el control de clics).
|
Interfaz de FleetEngineVehicleLocationProviderUpdateEvent
Interfaz de google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent
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 que completó 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 flotas.
Esta clase extiende PollingLocationProvider
.
Para acceder, llama a const {FleetEngineFleetLocationProvider} = await google.maps.importLibrary("journeySharing")
. Consulta el artículo 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 hace un seguimiento Fleet Engine. |
Propiedades | |
---|---|
locationRestriction |
Tipo:
LatLngBounds|LatLngBoundsLiteral optional Los límites dentro de los cuales se debe rastrear los vehículos Si no se establecen límites, no se hará un seguimiento de los vehículos. Para hacer un seguimiento de todos los vehículos, independientemente de la ubicación, establece límites equivalentes a todo el planeta. |
staleLocationThresholdMillis |
Tipo:
number Este campo es de solo lectura. Umbral de la ubicación de un vehículo inactivo. Si la última ubicación actualizada del vehículo es anterior a este umbral, no se mostrará el vehículo. |
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:
Evento que se activa cuando finaliza una solicitud de actualización de datos de Fleet Engine. |
Heredado:
ispollingchange
|
Interfaz de FleetEngineFleetLocationProviderOptions
Interfaz de google.maps.journeySharing.FleetEngineFleetLocationProviderOptions
Opciones del proveedor de ubicación de flotas.
Propiedades | |
---|---|
authTokenFetcher |
Tipo:
AuthTokenFetcher Proporciona tokens web JSON para autenticar al 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 Los límites de latitud y longitud dentro de los cuales se debe rastrear 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 comenzará a realizar el 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 la ubicación, establece límites equivalentes a todo el planeta. |
staleLocationThresholdMillis optional |
Tipo:
number optional Umbral de la ubicación de un vehículo inactivo. Si la última ubicación actualizada del vehículo es anterior a este umbral, no se mostrará el vehículo. La configuración predeterminada es 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 Una consulta de filtro que se aplicará cuando se recuperen 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 de los “atributos”. Por ejemplo, attributes.x = "y" o attributes."x y" = "z" . |
vehicleMarkerCustomization optional |
Tipo:
function(VehicleMarkerCustomizationFunctionParams): void optional La personalización se aplica a un marcador de vehículo. Usa este campo para especificar un estilo personalizado (como el ícono de marcador) y la interactividad (como el control de clics).
|
Interfaz de FleetEngineFleetLocationProviderUpdateEvent
Interfaz de google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent
El objeto de evento que se pasa al controlador de eventos cuando se activa el evento FleetEngineFleetLocationProvider.update
.
Propiedades | |
---|---|
vehicles optional |
La lista de vehículos que muestra la consulta. No se puede modificar. |