Fleet Tracking - Last Mile Fleet

Classe FleetEngineDelivery VehicleLocationProvider

lezione google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider

Fornitore di sedi per veicoli con consegna a domicilio.

Questo corso 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 per un veicolo di consegna Fleet Engine.
deliveryVehicleId
Tipo:  string
ID del veicolo osservato dal fornitore della posizione. Imposta questo campo per monitorare un veicolo.
shouldShowOutcomeLocations
Tipo:  boolean optional
(Facoltativo) Consenti agli utenti di visualizzare la posizione dei risultati dell'attività.
shouldShowTasks
Tipo:  boolean optional
(Facoltativo) Consenti agli utenti di visualizzare le attività recuperate.
staleLocationThresholdMillis
Tipo:  number
Questo campo è di sola lettura. Soglia per la posizione di veicoli inattivi. Se l'ultima posizione aggiornata per il veicolo è precedente a questa soglia, il veicolo non verrà visualizzato.
taskFilterOptions
Restituisce le opzioni di filtro da applicare durante il recupero delle attività.
Ereditata: isPolling, pollingIntervalMillis
Ereditata: addListener
error
function(event)
Argomenti: 
Evento che viene attivato quando il provider di localizzazione rileva un errore.
update
function(event)
Evento che viene attivato quando una richiesta di aggiornamento dati di Fleet Engine è terminata.
Ereditata: ispollingchange

Interfaccia FleetEngineDelivery VehicleLocationProviderOptions

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions interfaccia

Opzioni per il fornitore di posizione del veicolo per la consegna.

authTokenFetcher
Fornisce token web JSON per l'autenticazione del client su Fleet Engine.
projectId
Tipo:  string
ID progetto del consumatore da Google Cloud Console.
deliveryVehicleId optional
Tipo:  string optional
L'ID del veicolo di consegna da monitorare subito dopo la creazione dell'istanza del fornitore di posizione. Se non specificato, il fornitore della posizione non avvia il monitoraggio dei veicoli. Utilizza FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId per impostare l'ID e iniziare il monitoraggio.
deliveryVehicleMarkerCustomization optional
Personalizzazione applicata all'indicatore del veicolo di consegna.

Utilizza questo campo per specificare lo stile personalizzato (ad es. l'icona dell'indicatore) e l'interattività (ad es. gestione dei clic).
  • Se si specifica un oggetto MarkerOptions, le modifiche specificate nell'oggetto vengono applicate all'indicatore dopo che è stato creato, sovrascrivendo le relative opzioni predefinite, se presenti.
  • Se una funzione è specificata, viene richiamata una volta quando l'indicatore è stato creato, prima di essere aggiunto alla visualizzazione mappa. (In questa chiamata, il parametro isNew nell'oggetto dei parametri della funzione è impostato su true. Inoltre, questa funzione viene richiamata quando il provider di posizione riceve i dati da Fleet Engine, indipendentemente dal fatto che i dati corrispondenti a questo indicatore siano cambiati.

    Vedi DeliveryVehicleMarkerCustomizationFunctionParams per un elenco dei parametri forniti e i loro utilizzi.
plannedStopMarkerCustomization optional
Personalizzazione applicata a un indicatore di fermata pianificato.

Utilizza questo campo per specificare lo stile personalizzato (ad es. l'icona dell'indicatore) e l'interattività (ad es. gestione dei clic).
  • Se si specifica un oggetto MarkerOptions, le modifiche specificate nell'oggetto vengono applicate all'indicatore dopo che è stato creato, sovrascrivendo le relative opzioni predefinite, se presenti.
  • Se una funzione è specificata, viene richiamata una volta quando l'indicatore è stato creato, prima di essere aggiunto alla visualizzazione mappa. (In questa chiamata, il parametro isNew nell'oggetto dei parametri della funzione è impostato su true. Inoltre, questa funzione viene richiamata quando il provider di posizione riceve i dati da Fleet Engine, indipendentemente dal fatto che i dati corrispondenti a questo indicatore siano cambiati.

    Vedi PlannedStopMarkerCustomizationFunctionParams per un elenco dei parametri forniti e i loro utilizzi.
pollingIntervalMillis optional
Tipo:  number optional
Tempo minimo tra il recupero degli aggiornamenti della posizione in millisecondi. Se il recupero di un aggiornamento della posizione richiede più di pollingIntervalMillis, il successivo aggiornamento della località non viene avviato fino a quando non viene completato quello attuale.

Se imposti questo valore su 0, gli aggiornamenti ricorrenti non vengono disattivati. Se i parametri osservati dal provider della località cambiano, viene recuperato un nuovo aggiornamento di località.

L'intervallo di polling predefinito è 5000 millisecondi, l'intervallo minimo. Se imposti l'intervallo di polling su un valore inferiore a zero, viene utilizzato 5000.
shouldShowOutcomeLocations optional
Tipo:  boolean optional
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 viene impostato su falso, l'endpoint ListTasks non verrà chiamato per recuperare le attività. Verranno mostrate solo le prossime fermate del veicolo.
staleLocationThresholdMillis optional
Tipo:  number optional
Soglia per la posizione di veicoli inattivi. Se l'ultima posizione aggiornata del veicolo è precedente a questa soglia, il veicolo non verrà visualizzato. Il valore predefinito è 24 ore in millisecondi. Se è inferiore a 0 o a Infinity, la soglia viene ignorata e la posizione del veicolo non viene considerata inattiva.
taskFilterOptions optional
Filtra le opzioni da applicare durante il recupero delle attività. Le opzioni possono includere veicoli, orari e stato delle attività specifici.
taskMarkerCustomization optional
Tipo:  (function(TaskMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Personalizzazione applicata a un indicatore di attività. Nella posizione pianificata per ogni attività assegnata al veicolo di consegna viene visualizzato un indicatore di attività.

Utilizza questo campo per specificare lo stile personalizzato (ad es. l'icona dell'indicatore) e l'interattività (ad es. gestione dei clic).
  • Se si specifica un oggetto MarkerOptions, le modifiche specificate nell'oggetto vengono applicate all'indicatore dopo che è stato creato, sovrascrivendo le relative opzioni predefinite, se presenti.
  • Se una funzione è specificata, viene richiamata una volta quando l'indicatore è stato creato, prima di essere aggiunto alla visualizzazione mappa. (In questa chiamata, il parametro isNew nell'oggetto dei parametri della funzione è impostato su true. Inoltre, questa funzione viene richiamata quando il provider di posizione riceve i dati da Fleet Engine, indipendentemente dal fatto che i dati corrispondenti a questo indicatore siano cambiati.

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

Utilizza questo campo per specificare lo stile personalizzato (ad es. l'icona dell'indicatore) e l'interattività (ad es. gestione dei clic).
  • Se si specifica un oggetto MarkerOptions, le modifiche specificate nell'oggetto vengono applicate all'indicatore dopo che è stato creato, sovrascrivendo le relative opzioni predefinite, se presenti.
  • Se una funzione è specificata, viene richiamata una volta quando l'indicatore è stato creato, prima di essere aggiunto alla visualizzazione mappa. (In questa chiamata, il parametro isNew nell'oggetto dei parametri della funzione è impostato su true. Inoltre, questa funzione viene richiamata quando il provider di posizione riceve i dati da Fleet Engine, indipendentemente dal fatto che i dati corrispondenti a questo indicatore siano cambiati.

    Vedi TaskMarkerCustomizationFunctionParams per un elenco dei parametri forniti e i loro utilizzi.

Interfaccia FleetEngineTaskFilterOptions

google.maps.journeySharing.FleetEngineTaskFilterOptions interfaccia

Opzioni di filtro per le attività nel fornitore della posizione di veicoli di consegna.

completionTimeFrom optional
Tipo:  Date optional
Limite inferiore esclusivo per il tempo di completamento dell'attività. Utilizzato per filtrare in base alle attività completate dopo il termine specificato.
completionTimeTo optional
Tipo:  Date optional
Limite superiore esclusivo per il tempo di completamento dell'attività. Utilizzato per filtrare in base alle attività completate prima dell'orario specificato.
state optional
Tipo:  string optional
Lo stato dell'attività. I valori validi sono OPEN o Closed.

Interfaccia FleetEngineDelivery VehicleLocationProviderUpdateEvent

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent interfaccia

L'oggetto evento trasmesso al gestore di eventi quando viene attivato l'evento FleetEngineDeliveryVehicleLocationProvider.update.

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

Classe FleetEngineDeliveryFleetLocationProvider

lezione google.maps.journeySharing.FleetEngineDeliveryFleetLocationProvider

Fornitore di sedi del parco risorse.

Questo corso 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 provider di localizzazione per i veicoli monitorati da Fleet Engine.
deliveryVehicleFilter
Tipo:  string optional
Il filtro applicato durante il recupero dei veicoli per la consegna.
locationRestriction
I limiti entro i quali monitorare i veicoli per la consegna. Se non vengono impostati limiti, non verrà tracciato alcun veicolo per la consegna. Per tracciare tutti i veicoli di consegna indipendentemente dalla località, imposta i limiti equivalenti all'intera terra.
staleLocationThresholdMillis
Tipo:  number
Questo campo è di sola lettura. Soglia per la posizione di veicoli inattivi. Se l'ultima posizione aggiornata per il veicolo è precedente a questa soglia, il veicolo non verrà visualizzato.
Ereditata: isPolling, pollingIntervalMillis
Ereditata: addListener
update
function(event)
Evento che viene attivato quando una richiesta di aggiornamento dati di Fleet Engine è terminata.
Ereditata: ispollingchange

Interfaccia FleetEngineDeliveryFleetLocationProviderOptions

google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions interfaccia

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

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

Consulta la sezione ListDelivery VehiclesRequest.filter per i formati supportati.

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 per la consegna.

Utilizza questo campo per specificare lo stile personalizzato (ad es. l'icona dell'indicatore) e l'interattività (ad es. gestione dei clic).
  • Se si specifica un oggetto MarkerOptions, le modifiche specificate nell'oggetto vengono applicate all'indicatore dopo che è stato creato, sovrascrivendo le relative opzioni predefinite, se presenti.
  • Se una funzione è specificata, viene richiamata una volta quando l'indicatore è stato creato, prima di essere aggiunto alla visualizzazione mappa. (In questa chiamata, il parametro isNew nell'oggetto dei parametri della funzione è impostato su true. Inoltre, questa funzione viene richiamata quando il provider di posizione riceve i dati da Fleet Engine, indipendentemente dal fatto che i dati corrispondenti a questo indicatore siano cambiati.

    Vedi DeliveryVehicleMarkerCustomizationFunctionParams per un elenco dei parametri forniti e i loro utilizzi.
locationRestriction optional
I limiti di latitudine/longitudine entro i quali monitorare i veicoli subito dopo la creazione dell'istanza del fornitore della posizione. Se non viene impostato, il fornitore della posizione non inizia il monitoraggio dei veicoli; utilizza FleetEngineDeliveryFleetLocationProvider.locationRestriction per impostare i limiti e iniziare a monitorare. Per tracciare tutti i veicoli di consegna indipendentemente dalla località, imposta i limiti equivalenti all'intera terra.
staleLocationThresholdMillis optional
Tipo:  number optional
Soglia per la posizione di veicoli inattivi. Se l'ultima posizione aggiornata del veicolo è precedente a questa soglia, il veicolo non verrà visualizzato. Il valore predefinito è 24 ore in millisecondi. Se è inferiore a zero o pari a Infinity, la soglia viene ignorata e la posizione del veicolo non viene considerata inattiva.

Interfaccia FleetEngineDeliveryFleetLocationProviderUpdateEvent

google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent interfaccia

L'oggetto evento trasmesso al gestore di eventi quando viene attivato l'evento FleetEngineDeliveryFleetLocationProvider.update.

deliveryVehicles optional
Tipo:  Array<DeliveryVehicle> optional
L'elenco dei veicoli per la consegna restituiti dalla query. Non modificabile.