Fleet Tracking - On Demand Rides & Delivery (beta)

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 en la API de Maps JavaScript.

FleetEngineVehicleLocationProvider
FleetEngineVehicleLocationProvider(options)
Parámetros: 
Crea un proveedor de ubicación nuevo para un vehículo con motor de flota.
staleLocationThresholdMillis
Tipo:  number
Este campo es de solo lectura. Umbral para la ubicación inactiva de vehículos Si la última ubicación actualizada del vehículo es más antigua que este umbral, no se mostrará.
vehicleId
Tipo:  string
ID del vehículo que observa este proveedor de ubicación. Configura este campo para hacer un seguimiento de un vehículo.
Heredada: isPolling, pollingIntervalMillis
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.
Heredada: ispollingchange

Interfaz FleetEngineVehicleLocationProviderOptions

Interfaz de google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions

Opciones para el proveedor de ubicación del vehículo.

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.
destinationMarkerCustomization optional
La personalización se aplica al marcador de destino del viaje en vehículo.

Usa este campo para especificar un estilo personalizado (como un ícono de marcador) y una interactividad (como el control de clics).
  • Si se especifica un objeto MarkerOptions, los cambios especificados en él se aplican al marcador después de que se crea el marcador, y se reemplazan sus opciones predeterminadas, si las hay.
  • Si se especifica una función, se invoca una vez cuando se crea el marcador antes de agregarse a la vista de mapa. (En esta invocación, el parámetro isNew del objeto de parámetros de funciones se establece en true). Además, esta función se invoca cuando el proveedor de ubicación recibe datos de Fleet Engine, sin importar si cambiaron los datos correspondientes a este marcador.

    Consulta VehicleWaypointMarkerCustomizationFunctionParams para ver una lista de los parámetros proporcionados y sus usos.
intermediateDestinationMarkerCustomization optional
La personalización se aplica a los marcadores de destino de los viajes intermedios de vehículos.

Usa este campo para especificar un estilo personalizado (como un ícono de marcador) y una interactividad (como el control de clics).
  • Si se especifica un objeto MarkerOptions, los cambios especificados en él se aplican al marcador después de que se crea el marcador, y se reemplazan sus opciones predeterminadas, si las hay.
  • Si se especifica una función, se invoca una vez cuando se crea el marcador antes de agregarse a la vista de mapa. (En esta invocación, el parámetro isNew del objeto de parámetros de funciones se establece en true). Además, esta función se invoca cuando el proveedor de ubicación recibe datos de Fleet Engine, sin importar si cambiaron los datos correspondientes a este marcador.

    Consulta VehicleWaypointMarkerCustomizationFunctionParams para ver una lista de los parámetros proporcionados y sus usos.
originMarkerCustomization optional
La personalización se aplica al marcador de origen del viaje en vehículo.

Usa este campo para especificar un estilo personalizado (como un ícono de marcador) y una interactividad (como el control de clics).
  • Si se especifica un objeto MarkerOptions, los cambios especificados en él se aplican al marcador después de que se crea el marcador, y se reemplazan sus opciones predeterminadas, si las hay.
  • Si se especifica una función, se invoca una vez cuando se crea el marcador antes de agregarse a la vista de mapa. (En esta invocación, el parámetro isNew del objeto de parámetros de funciones se establece en true). Además, esta función se invoca cuando el proveedor de ubicación recibe datos de Fleet Engine, sin importar si cambiaron los datos correspondientes a este marcador.

    Consulta VehicleWaypointMarkerCustomizationFunctionParams para ver una lista de los parámetros proporcionados y sus usos.
pollingIntervalMillis optional
Tipo:  number optional
Tiempo mínimo entre la recuperación de actualizaciones de ubicación en milisegundos Si la actualización de ubicación tarda más de pollingIntervalMillis, no se iniciará la siguiente hasta que finalice la actual.

Si estableces este valor en 0, se inhabilitan las actualizaciones de ubicaciones 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, es decir, el intervalo mínimo. Si estableces el intervalo de sondeo en un valor inferior a cero, se usan 5,000.
staleLocationThresholdMillis optional
Tipo:  number optional
Umbral para la ubicación inactiva de vehículos Si la ubicación más reciente del vehículo es más antigua que este umbral, no se mostrará. La configuración predeterminada es 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.
vehicleId optional
Tipo:  string optional
El ID de vehículo del que se realizará seguimiento 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 rastrear ningún vehículo. Usa FleetEngineVehicleLocationProvider.vehicleId para establecer el ID y comenzar a hacer el seguimiento.
vehicleMarkerCustomization optional
Tipo:  (function(VehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Personalización aplicada al marcador del vehículo.

Usa este campo para especificar un estilo personalizado (como un ícono de marcador) y una interactividad (como el control de clics).
  • Si se especifica un objeto MarkerOptions, los cambios especificados en él se aplican al marcador después de que se crea el marcador, y se reemplazan sus opciones predeterminadas, si las hay.
  • Si se especifica una función, se invoca una vez cuando se crea el marcador antes de agregarse a la vista de mapa. (En esta invocación, el parámetro isNew del objeto de parámetros de funciones se establece en true). Además, esta función se invoca cuando el proveedor de ubicación recibe datos de Fleet Engine, sin importar si cambiaron los datos correspondientes a este marcador.

    Consulta VehicleMarkerCustomizationFunctionParams para ver una lista de los parámetros proporcionados y sus usos.

Interfaz 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.

trips optional
Tipo:  Array<Trip> optional
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.

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 en la API de Maps JavaScript.

FleetEngineFleetLocationProvider
FleetEngineFleetLocationProvider(options)
Parámetros: 
Crea un proveedor de ubicación nuevo para los vehículos que registra Fleet Engine.
locationRestriction
Los límites dentro de los cuales se debe realizar el seguimiento de 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 la ubicación, establece límites equivalentes a los de la Tierra.
staleLocationThresholdMillis
Tipo:  number
Este campo es de solo lectura. Umbral para la ubicación inactiva de vehículos Si la última ubicación actualizada del vehículo es más antigua que este umbral, no se mostrará.
vehicleFilter
Tipo:  string optional
El filtro que se aplica cuando se recuperan los vehículos.
Heredada: isPolling, pollingIntervalMillis
Heredada: addListener
update
function(event)
Evento que se activa cuando finaliza una solicitud de actualización de datos de Fleet Engine.
Heredada: ispollingchange

Interfaz FleetEngineFleetLocationProviderOptions

Interfaz de google.maps.journeySharing.FleetEngineFleetLocationProviderOptions

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

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.
locationRestriction optional
Los límites de latitud y longitud dentro de los cuales se deben 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 comenzará a rastrear ningún vehículo. Usa FleetEngineFleetLocationProvider.locationRestriction para establecer los límites y comenzar a hacer el seguimiento. Para hacer un seguimiento de todos los vehículos, independientemente de la ubicación, establece límites equivalentes a los de la Tierra.
staleLocationThresholdMillis optional
Tipo:  number optional
Umbral para la ubicación inactiva de vehículos Si la última ubicación actualizada del vehículo es más antigua que este umbral, no se mostrará. 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 para aplicar 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 un estilo personalizado (como un ícono de marcador) y una interactividad (como el control de clics).
  • Si se especifica un objeto MarkerOptions, los cambios especificados en él se aplican al marcador después de que se crea el marcador, y se reemplazan sus opciones predeterminadas, si las hay.
  • Si se especifica una función, se invoca una vez cuando se crea el marcador antes de agregarse a la vista de mapa. (En esta invocación, el parámetro isNew del objeto de parámetros de funciones se establece en true). Además, esta función se invoca cuando el proveedor de ubicación recibe datos de Fleet Engine, sin importar si cambiaron los datos correspondientes a este marcador.

    Consulta VehicleMarkerCustomizationFunctionParams para ver una lista de los parámetros proporcionados y sus usos.

Interfaz 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.

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