Fleet Tracking - Last Mile Fleet

Classe FleetEngineDeliveryVehicleLocationProvider

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider corso

Fornitore di posizione del veicolo di consegna.

Questa classe estende PollingLocationProvider.

Accedi chiamando const {FleetEngineDeliveryVehicleLocationProvider} = await google.maps.importLibrary("journeySharing"). Consulta la sezione Librerie nell'API Maps JavaScript.

FleetEngineDeliveryVehicleLocationProvider
FleetEngineDeliveryVehicleLocationProvider(options)
Parametri: 
Crea un nuovo fornitore di posizione per un veicolo di consegna di Fleet Engine.
deliveryVehicleId
Tipo:  string
ID del veicolo osservato da questo fornitore di posizione. Imposta questo campo per monitorare un veicolo.
shouldShowOutcomeLocations
Tipo:  boolean optional
Se vuoi, consenti agli utenti di visualizzare la posizione del risultato dell'attività.
shouldShowTasks
Tipo:  boolean optional
Se vuoi, consenti agli utenti di visualizzare le attività recuperate.
staleLocationThresholdMillis
Tipo:  number
Questo campo è di sola lettura. Soglia per la posizione del veicolo non aggiornata. Se l'ultima posizione aggiornata del veicolo è precedente a questa soglia, il veicolo non verrà visualizzato.
taskFilterOptions
Restituisce le opzioni di filtro da applicare durante il recupero delle attività.
Ereditato: isPolling, pollingIntervalMillis
Ereditato: addListener
error
function(event)
Argomenti: 
Evento attivato quando il fornitore di servizi di geolocalizzazione rileva un errore.
update
function(event)
Evento attivato al termine di una richiesta di aggiornamento dei dati di Fleet Engine.
Ereditato: ispollingchange

Interfaccia FleetEngineDeliveryVehicleLocationProviderOptions

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions interfaccia

Opzioni per il fornitore del servizio di localizzazione dei veicoli di consegna.

authTokenFetcher
Fornisce token web JSON per l'autenticazione del client in Fleet Engine.
projectId
Tipo:  string
L'ID progetto del consumatore dalla console Google Cloud.
activePolylineCustomization optional
Personalizzazione applicata al polilinea attivo. Una polilinea attiva corrisponde a una parte del percorso che il veicolo sta attraversando.

Utilizza questo campo per specificare stili personalizzati (ad esempio il colore del polilinea) e interattività (ad esempio la gestione dei clic).
  • Se viene specificato un oggetto PolylineOptions, le modifiche in esso specificate vengono applicate al polilinea dopo la sua creazione, sovrascrivendo le opzioni predefinite, se esistenti.
  • Se viene specificata una funzione, viene richiamata una volta quando viene creato il polilinea. In questa chiamata, il parametro isNew nell'oggetto parametri della funzione è impostato su true. Inoltre, questa funzione viene invocata quando le coordinate del polilinea cambiano o quando il fornitore di servizi di geolocalizzazione riceve dati da Fleet Engine, indipendentemente dal fatto che i dati corrispondenti a questo polilinea siano cambiati.

    Consulta DeliveryVehiclePolylineCustomizationFunctionParams per un elenco dei parametri forniti e dei relativi utilizzi.
deliveryVehicleId optional
Tipo:  string optional
L'ID del veicolo di consegna da monitorare immediatamente dopo l'inizializzazione del provider di posizione. Se non specificato, il fornitore di servizi di geolocalizzazione non avvia il monitoraggio di alcun veicolo. Utilizza FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId per impostare l'ID e avviare il monitoraggio.
deliveryVehicleMarkerCustomization optional
Personalizzazione applicata all'indicatore del veicolo di consegna.

Utilizza questo campo per specificare stili personalizzati (ad es. l'icona del marker) e interattività (ad es. la gestione dei clic).
  • Se viene specificato un oggetto MarkerOptions, le modifiche in esso specificate vengono applicate all'indicatore dopo la sua creazione, sovrascrivendo le opzioni predefinite, se esistenti.
  • Se viene specificata una funzione, viene richiamata una volta quando viene creato l'indicatore, prima che venga aggiunto alla visualizzazione mappa. In questa chiamata, il parametro isNew nell'oggetto parametri della funzione è impostato su true. Inoltre, questa funzione viene invocata quando il fornitore di servizi di geolocalizzazione riceve dati da Fleet Engine, indipendentemente dal fatto che i dati corrispondenti a questo indicatore siano cambiati.

    Consulta DeliveryVehicleMarkerCustomizationFunctionParams per un elenco dei parametri forniti e dei relativi utilizzi.
plannedStopMarkerCustomization optional
Personalizzazione applicata a un indicatore di fermata pianificata.

Utilizza questo campo per specificare stili personalizzati (ad es. l'icona del marker) e interattività (ad es. la gestione dei clic).
  • Se viene specificato un oggetto MarkerOptions, le modifiche in esso specificate vengono applicate all'indicatore dopo la sua creazione, sovrascrivendo le opzioni predefinite, se esistenti.
  • Se viene specificata una funzione, viene richiamata una volta quando viene creato l'indicatore, prima che venga aggiunto alla visualizzazione mappa. In questa chiamata, il parametro isNew nell'oggetto parametri della funzione è impostato su true. Inoltre, questa funzione viene invocata quando il fornitore di servizi di geolocalizzazione riceve dati da Fleet Engine, indipendentemente dal fatto che i dati corrispondenti a questo indicatore siano cambiati.

    Consulta PlannedStopMarkerCustomizationFunctionParams per un elenco dei parametri forniti e dei relativi utilizzi.
pollingIntervalMillis optional
Tipo:  number optional
Tempo minimo tra il recupero degli aggiornamenti della posizione in millisecondi. Se l'aggiornamento della posizione richiede più di pollingIntervalMillis secondi, l'aggiornamento successivo non viene avviato finché non è terminato quello corrente.

Se imposti questo valore su 0, gli aggiornamenti della posizione ricorrenti vengono disattivati. Viene recuperato un nuovo aggiornamento della posizione se uno dei parametri osservati dal provider di posizione cambia.

L'intervallo di polling predefinito è 5000 millisecondi, l'intervallo minimo. Se imposti l'intervallo di polling su un valore diverso da zero inferiore, viene utilizzato il valore 5000.
remainingPolylineCustomization optional
Personalizzazione applicata al polilinea rimanente. Una polilinea rimanente corrisponde a una parte del percorso che il veicolo non ha ancora iniziato a percorrere.

Utilizza questo campo per specificare stili personalizzati (ad esempio il colore del polilinea) e interattività (ad esempio la gestione dei clic).
  • Se viene specificato un oggetto PolylineOptions, le modifiche in esso specificate vengono applicate al polilinea dopo la sua creazione, sovrascrivendo le opzioni predefinite, se esistenti.
  • Se viene specificata una funzione, viene richiamata una volta quando viene creato il polilinea. In questa chiamata, il parametro isNew nell'oggetto parametri della funzione è impostato su true. Inoltre, questa funzione viene invocata quando le coordinate del polilinea cambiano o quando il fornitore di servizi di geolocalizzazione riceve dati da Fleet Engine, indipendentemente dal fatto che i dati corrispondenti a questo polilinea siano cambiati.

    Consulta DeliveryVehiclePolylineCustomizationFunctionParams per un elenco dei parametri forniti e dei relativi utilizzi.
shouldShowOutcomeLocations optional
Tipo:  boolean optional
Valore booleano per mostrare o nascondere le posizioni dei risultati per le attività recuperate.
shouldShowTasks optional
Tipo:  boolean optional
Booleano per mostrare o nascondere le attività. Se imposti questo valore su false, l'endpoint ListTasks non verrà chiamato per recuperare le attività. Verranno visualizzate solo le fermate del veicolo imminenti.
staleLocationThresholdMillis optional
Tipo:  number optional
Soglia per la posizione del veicolo non aggiornata. Se la posizione dell'ultimo aggiornamento del veicolo è precedente a questa soglia, il veicolo non verrà visualizzato. Il valore predefinito è 24 ore in millisecondi. Se la soglia è inferiore a 0 o Infinity, verrà ignorata e la posizione del veicolo non verrà considerata obsoleta.
takenPolylineCustomization optional
Personalizzazione applicata alla polilinea acquisita. Una polilinea percorsa corrisponde a una parte del percorso già percorsa dal veicolo.

Utilizza questo campo per specificare stili personalizzati (ad esempio il colore del polilinea) e interattività (ad esempio la gestione dei clic).
  • Se viene specificato un oggetto PolylineOptions, le modifiche in esso specificate vengono applicate al polilinea dopo la sua creazione, sovrascrivendo le opzioni predefinite, se esistenti.
  • Se viene specificata una funzione, viene richiamata una volta quando viene creato il polilinea. In questa chiamata, il parametro isNew nell'oggetto parametri della funzione è impostato su true. Inoltre, questa funzione viene invocata quando le coordinate del polilinea cambiano o quando il fornitore di servizi di geolocalizzazione riceve dati da Fleet Engine, indipendentemente dal fatto che i dati corrispondenti a questo polilinea siano cambiati.

    Consulta DeliveryVehiclePolylineCustomizationFunctionParams per un elenco dei parametri forniti e dei relativi utilizzi.
taskFilterOptions optional
Opzioni di filtro da applicare durante il recupero delle attività. Le opzioni possono includere veicoli, orari e stati delle attività specifici.
taskMarkerCustomization optional
Tipo:  (function(TaskMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Personalizzazione applicata a un indicatore di attività. Un indicatore di attività viene visualizzato nella posizione pianificata di ogni attività assegnata al veicolo di consegna.

Utilizza questo campo per specificare stili personalizzati (ad es. l'icona del marker) e interattività (ad es. la gestione dei clic).
  • Se viene specificato un oggetto MarkerOptions, le modifiche in esso specificate vengono applicate all'indicatore dopo la sua creazione, sovrascrivendo le opzioni predefinite, se esistenti.
  • Se viene specificata una funzione, viene richiamata una volta quando viene creato l'indicatore, prima che venga aggiunto alla visualizzazione mappa. In questa chiamata, il parametro isNew nell'oggetto parametri della funzione è impostato su true. Inoltre, questa funzione viene invocata quando il fornitore di servizi di geolocalizzazione riceve dati da Fleet Engine, indipendentemente dal fatto che i dati corrispondenti a questo indicatore siano cambiati.

    Consulta TaskMarkerCustomizationFunctionParams per un elenco dei parametri forniti e dei relativi utilizzi.
taskOutcomeMarkerCustomization optional
Tipo:  function(TaskMarkerCustomizationFunctionParams): void optional
Personalizzazione applicata a un indicatore di esito dell'attività. Un indicatore dell'esito dell'attività viene visualizzato nella posizione effettiva dell'esito di ogni attività assegnata al veicolo di consegna.

Utilizza questo campo per specificare stili personalizzati (ad es. l'icona del marker) e interattività (ad es. la gestione dei clic).
  • Se viene specificato un oggetto MarkerOptions, le modifiche in esso specificate vengono applicate all'indicatore dopo la sua creazione, sovrascrivendo le opzioni predefinite, se esistenti.
  • Se viene specificata una funzione, viene richiamata una volta quando viene creato l'indicatore, prima che venga aggiunto alla visualizzazione mappa. In questa chiamata, il parametro isNew nell'oggetto parametri della funzione è impostato su true. Inoltre, questa funzione viene invocata quando il fornitore di servizi di geolocalizzazione riceve dati da Fleet Engine, indipendentemente dal fatto che i dati corrispondenti a questo indicatore siano cambiati.

    Consulta TaskMarkerCustomizationFunctionParams per un elenco dei parametri forniti e dei relativi utilizzi.

Interfaccia FleetEngineTaskFilterOptions

google.maps.journeySharing.FleetEngineTaskFilterOptions interfaccia

Opzioni di filtro per le attività nel provider di posizione del veicolo di consegna.

completionTimeFrom optional
Tipo:  Date optional
Limite inferiore esclusivo per la data e l'ora di completamento dell'attività. Viene utilizzato per filtrare le attività completate dopo l'ora specificata.
completionTimeTo optional
Tipo:  Date optional
Limite superiore esclusivo per il tempo di completamento dell'attività. Utilizzato per filtrare le attività completate prima dell'ora specificata.
state optional
Tipo:  string optional
Lo stato dell'attività. I valori validi sono APERTO o CHIUSO.

Interfaccia FleetEngineDeliveryVehicleLocationProviderUpdateEvent

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent interfaccia

L'oggetto evento passato al gestore dell'evento quando viene attivato l'evento FleetEngineDeliveryVehicleLocationProvider.update.

completedVehicleJourneySegments optional
Tipo:  Array<VehicleJourneySegment> optional
I segmenti di viaggio completati da questo veicolo. Non modificabili.
deliveryVehicle optional
Tipo:  DeliveryVehicle optional
La struttura dei dati del veicolo di consegna restituita dall'aggiornamento. Non modificabili.
tasks optional
Tipo:  Array<Task> optional
L'elenco delle attività gestite da questo veicolo di consegna. Non modificabili.

Classe FleetEngineDeliveryFleetLocationProvider

google.maps.journeySharing.FleetEngineDeliveryFleetLocationProvider corso

Fornitore di posizione del parco veicoli di consegna.

Questa classe estende PollingLocationProvider.

Accedi chiamando const {FleetEngineDeliveryFleetLocationProvider} = await google.maps.importLibrary("journeySharing"). Consulta la sezione Librerie nell'API Maps JavaScript.

FleetEngineDeliveryFleetLocationProvider
FleetEngineDeliveryFleetLocationProvider(options)
Parametri: 
Crea un nuovo fornitore di servizi di geolocalizzazione per i veicoli monitorati da Fleet Engine.
deliveryVehicleFilter
Tipo:  string optional
Il filtro applicato durante il recupero dei veicoli di consegna.
locationRestriction
I limiti entro i quali monitorare i veicoli di consegna. Se non vengono impostati limiti, non verrà monitorato nessun veicolo di consegna. Per monitorare tutti i veicoli di consegna indipendentemente dalla posizione, imposta i limiti equivalenti all'intera Terra.
staleLocationThresholdMillis
Tipo:  number
Questo campo è di sola lettura. Soglia per la posizione del veicolo non aggiornata. Se l'ultima posizione aggiornata del veicolo è precedente a questa soglia, il veicolo non verrà visualizzato.
Ereditato: isPolling, pollingIntervalMillis
Ereditato: addListener
update
function(event)
Evento attivato al termine di una richiesta di aggiornamento dei dati di Fleet Engine.
Ereditato: ispollingchange

Interfaccia FleetEngineDeliveryFleetLocationProviderOptions

google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions interfaccia

Opzioni per il fornitore della posizione del parco veicoli di consegna.

authTokenFetcher
Fornisce token web JSON per l'autenticazione del client in Fleet Engine.
projectId
Tipo:  string
L'ID progetto del consumatore dalla console Google Cloud.
deliveryVehicleFilter optional
Tipo:  string optional
Una query filtro da applicare al recupero dei veicoli di consegna. Questo filtro viene passato direttamente a Fleet Engine.

Per i formati supportati, consulta ListDeliveryVehiclesRequest.filter.

Tieni presente che i filtri validi per gli attributi devono avere il prefisso "attributes". Ad esempio, attributes.x = "y" o attributes."x y" = "z".
deliveryVehicleMarkerCustomization optional
Tipo:  function(DeliveryVehicleMarkerCustomizationFunctionParams): void optional
Personalizzazione applicata a un indicatore di veicolo di consegna.

Utilizza questo campo per specificare stili personalizzati (ad es. l'icona del marker) e interattività (ad es. la gestione dei clic).
  • Se viene specificato un oggetto MarkerOptions, le modifiche in esso specificate vengono applicate all'indicatore dopo la sua creazione, sovrascrivendo le opzioni predefinite, se esistenti.
  • Se viene specificata una funzione, viene richiamata una volta quando viene creato l'indicatore, prima che venga aggiunto alla visualizzazione mappa. In questa chiamata, il parametro isNew nell'oggetto parametri della funzione è impostato su true. Inoltre, questa funzione viene invocata quando il fornitore di servizi di geolocalizzazione riceve dati da Fleet Engine, indipendentemente dal fatto che i dati corrispondenti a questo indicatore siano cambiati.

    Consulta DeliveryVehicleMarkerCustomizationFunctionParams per un elenco dei parametri forniti e dei relativi utilizzi.
locationRestriction optional
I limiti di latitudine/longitudine entro i quali monitorare i veicoli immediatamente dopo l'inizializzazione del provider di posizione. Se non è impostato, il fornitore di servizi di geolocalizzazione non avvia il monitoraggio di nessun veicolo. Utilizza FleetEngineDeliveryFleetLocationProvider.locationRestriction per impostare i limiti e iniziare il monitoraggio. Per monitorare tutti i veicoli di consegna indipendentemente dalla posizione, imposta i limiti equivalenti all'intera Terra.
staleLocationThresholdMillis optional
Tipo:  number optional
Soglia per la posizione del veicolo non aggiornata. Se la posizione dell'ultimo aggiornamento del veicolo è precedente a questa soglia, il veicolo non verrà visualizzato. Il valore predefinito è 24 ore in millisecondi. Se la soglia è inferiore a zero o Infinito, verrà ignorata e la posizione del veicolo non verrà considerata obsoleta.

FleetEngineDeliveryFleetLocationProviderUpdateEvent

google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent interfaccia

L'oggetto evento passato al gestore dell'evento quando viene attivato l'evento FleetEngineDeliveryFleetLocationProvider.update.

deliveryVehicles optional
Tipo:  Array<DeliveryVehicle> optional
L'elenco dei veicoli di consegna restituiti dalla query. Non modificabili.