Trip and Order Progress

Clase FleetEngineTripLocationProvider

Clase google.maps.journeySharing.FleetEngineTripLocationProvider

Es el proveedor de ubicación del viaje.

Esta clase extiende PollingLocationProvider.

Llama al const {FleetEngineTripLocationProvider} = await google.maps.importLibrary("journeySharing") para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.

FleetEngineTripLocationProvider
FleetEngineTripLocationProvider(options)
Parámetros: 
Crea un nuevo proveedor de ubicación para un viaje de Fleet Engine.
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION(params)
Parámetros: 
Valor de retorno: Ninguno
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 FleetEngineTripLocationProviderOptions.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 de retorno: Ninguno
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 FleetEngineTripLocationProviderOptions.remainingPolylineCustomization para renderizar una polilínea que tenga en cuenta el tráfico para la polilínea restante.
tripId
Tipo:  string
Es el ID del viaje que observa este proveedor de ubicación. Establece este campo para comenzar el seguimiento.
Heredado: isPolling, pollingIntervalMillis
refresh
refresh()
Parámetros: Ninguno
Valor de devolución:  void
Actualiza de forma explícita la ubicación rastreada.
Heredado: addListener
error
function(event)
Argumentos: 
Evento que se activa cuando el proveedor de ubicación detecta un error.
update
function(event)
Es el evento que se activa cuando finaliza una solicitud de actualización de datos de Fleet Engine.
Heredado: ispollingchange

Interfaz FleetEngineTripLocationProviderOptions

Interfaz de google.maps.journeySharing.FleetEngineTripLocationProviderOptions

Opciones para el proveedor de ubicación del viaje.

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(TripPolylineCustomizationFunctionParams): 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).
  • Si se especifica un objeto PolylineOptions, los cambios que se especifican en él se aplican a la polilínea después de que se crea, y se reemplazan sus opciones predeterminadas si existen.
  • Si se especifica una función, se la invoca una vez cuando se crea la polilínea. (En esta invocación, el parámetro isNew del objeto de parámetros de la función se establece en true). Además, esta función se invoca cuando cambian las coordenadas de la polilínea o cuando el proveedor de ubicación recibe datos de Fleet Engine, independientemente de si cambiaron los datos correspondientes a esta polilínea.

    Consulta TripPolylineCustomizationFunctionParams para obtener una lista de los parámetros proporcionados y sus usos.
destinationMarkerCustomization optional
Tipo:  (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Es la personalización aplicada al marcador de destino.

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

    Consulta TripMarkerCustomizationFunctionParams para obtener una lista de los parámetros proporcionados y sus usos.
originMarkerCustomization optional
Tipo:  (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Es la personalización que se aplica al marcador de origen.

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

    Consulta TripMarkerCustomizationFunctionParams para obtener una lista de los parámetros proporcionados y sus usos.
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(TripPolylineCustomizationFunctionParams): 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).
  • Si se especifica un objeto PolylineOptions, los cambios que se especifican en él se aplican a la polilínea después de que se crea, y se reemplazan sus opciones predeterminadas si existen.
  • Si se especifica una función, se la invoca una vez cuando se crea la polilínea. (En esta invocación, el parámetro isNew del objeto de parámetros de la función se establece en true). Además, esta función se invoca cuando cambian las coordenadas de la polilínea o cuando el proveedor de ubicación recibe datos de Fleet Engine, independientemente de si cambiaron los datos correspondientes a esta polilínea.

    Consulta TripPolylineCustomizationFunctionParams para obtener una lista de los parámetros proporcionados y sus usos.
takenPolylineCustomization optional
Tipo:  (function(TripPolylineCustomizationFunctionParams): 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).
  • Si se especifica un objeto PolylineOptions, los cambios que se especifican en él se aplican a la polilínea después de que se crea, y se reemplazan sus opciones predeterminadas si existen.
  • Si se especifica una función, se la invoca una vez cuando se crea la polilínea. (En esta invocación, el parámetro isNew del objeto de parámetros de la función se establece en true). Además, esta función se invoca cuando cambian las coordenadas de la polilínea o cuando el proveedor de ubicación recibe datos de Fleet Engine, independientemente de si cambiaron los datos correspondientes a esta polilínea.

    Consulta TripPolylineCustomizationFunctionParams para obtener una lista de los parámetros proporcionados y sus usos.
tripId optional
Tipo:  string optional
Es el ID del viaje que se debe hacer un seguimiento inmediatamente después de que se instancia el proveedor de ubicación. Si no se especifica, el proveedor de ubicación no comienza a hacer un seguimiento de ningún viaje. Usa FleetEngineTripLocationProvider.tripId para establecer el ID y comenzar el seguimiento.
vehicleMarkerCustomization optional
Tipo:  (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Es la personalización que se aplica al marcador del vehículo.

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

    Consulta TripMarkerCustomizationFunctionParams para obtener una lista de los parámetros proporcionados y sus usos.
waypointMarkerCustomization optional
Es la personalización que se aplica a un marcador de punto de referencia.

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

    Consulta TripWaypointMarkerCustomizationFunctionParams para obtener una lista de los parámetros proporcionados y sus usos.

Interfaz FleetEngineTripLocationProviderUpdateEvent

Interfaz de google.maps.journeySharing.FleetEngineTripLocationProviderUpdateEvent

Es el objeto de evento que se pasa al controlador de eventos cuando se activa el evento FleetEngineTripLocationProvider.update.

trip optional
Tipo:  Trip optional
Es la estructura del viaje que se muestra en la actualización. No se puede modificar.