Shipment Tracking

FleetEngineShipmentLocationProvider class

google.maps.journeySharing.FleetEngineShipmentLocationProvider classe

Fornitore della posizione della spedizione.

Questo corso si estende PollingLocationProvider.

Accesso chiamando il numero const {FleetEngineShipmentLocationProvider} = await google.maps.importLibrary("journeySharing").
Consulta Librerie nell'API Maps JavaScript.

FleetEngineShipmentLocationProvider
FleetEngineShipmentLocationProvider(options)
Parametri: 
Crea un nuovo fornitore di servizi di localizzazione per il monitoraggio delle spedizioni di Fleet Engine.
trackingId
Tipo:  string
L'ID monitoraggio dell'attività osservata da questo fornitore di servizi di localizzazione. Imposta questo campo per iniziare il monitoraggio.
Ereditato: isPolling, pollingIntervalMillis
refresh
refresh()
Parametri: nessuno
Valore restituito:  void
Aggiorna in modo esplicito la posizione monitorata.
Ereditato: addListener
error
function(event)
Argomenti: 
Evento attivato quando il fornitore di servizi di localizzazione rileva un errore.
update
function(event)
Evento attivato al termine di una richiesta di aggiornamento dei dati di Fleet Engine.
Ereditato: ispollingchange

Interfaccia FleetEngineShipmentLocationProviderOptions

google.maps.journeySharing.FleetEngineShipmentLocationProviderOptions interfaccia

Opzioni per il fornitore della posizione della spedizione.

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

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

    Consulta ShipmentPolylineCustomizationFunctionParams per un elenco dei parametri forniti e dei relativi utilizzi.
deliveryVehicleMarkerCustomization optional
Tipo:  (function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Personalizzazione applicata al marcatore del veicolo di consegna.

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

    Consulta la sezione ShipmentMarkerCustomizationFunctionParams per un elenco dei parametri forniti e dei relativi utilizzi.
destinationMarkerCustomization optional
Tipo:  (function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Personalizzazione applicata al marcatore della destinazione.

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

    Consulta la sezione ShipmentMarkerCustomizationFunctionParams 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, il successivo non viene avviato finché non termina quello attuale.

Se imposti questo valore su 0, su infinito o su un valore negativo, gli aggiornamenti automatici della posizione vengono disattivati. Un nuovo aggiornamento della posizione viene recuperato una sola volta se il parametro ID monitoraggio (ad esempio, l'ID monitoraggio della spedizione del fornitore di posizione della spedizione) o un'opzione di filtro (ad esempio, i limiti del riquadro visibile o i filtri degli attributi per i fornitori di posizione della flotta) cambia.

L'intervallo di polling predefinito e minimo è di 5000 millisecondi. Se imposti l'intervallo di polling su un valore positivo inferiore, viene memorizzato e utilizzato il valore 5000.
remainingPolylineCustomization optional
Personalizzazione applicata alla 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 lo stile personalizzato (ad esempio il colore della polilinea) e l'interattività (ad esempio la gestione dei clic).
  • Se viene specificato un oggetto PolylineOptions, le modifiche specificate vengono applicate alla polilinea dopo la sua creazione, sovrascrivendo le opzioni predefinite, se esistenti.
  • Se viene specificata una funzione, questa viene richiamata una volta quando viene creata la polilinea. (In questa chiamata, il parametro isNew nell'oggetto dei parametri della funzione è impostato su true.) Inoltre, questa funzione viene chiamata quando le coordinate della polilinea cambiano o quando il fornitore di servizi di localizzazione riceve dati da Fleet Engine, indipendentemente dal fatto che i dati corrispondenti a questa polilinea siano cambiati.

    Consulta ShipmentPolylineCustomizationFunctionParams per un elenco dei parametri forniti e dei relativi utilizzi.
takenPolylineCustomization optional
Personalizzazione applicata alla polilinea acquisita. Una polilinea percorsa corrisponde a una parte del percorso che il veicolo ha già attraversato.

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

    Consulta ShipmentPolylineCustomizationFunctionParams per un elenco dei parametri forniti e dei relativi utilizzi.
trackingId optional
Tipo:  string optional
L'ID monitoraggio dell'attività da monitorare immediatamente dopo l'istanza del fornitore di servizi di localizzazione. Se non specificato, il fornitore di servizi di localizzazione non avvia il monitoraggio di alcuna attività; utilizza FleetEngineShipmentLocationProvider.trackingId per impostare l'ID monitoraggio e iniziare il monitoraggio.

FleetEngineShipmentLocationProviderUpdateEvent interfaccia

google.maps.journeySharing.FleetEngineShipmentLocationProviderUpdateEvent interfaccia

L'oggetto evento passato al gestore eventi quando viene attivato l'evento FleetEngineShipmentLocationProvider.update.

taskTrackingInfo optional
Tipo:  TaskTrackingInfo optional
La struttura delle informazioni di monitoraggio delle attività restituite dall'aggiornamento. Non modificabile.