Shipment Tracking

Classe FleetEngineShipmentLocationProvider

google.maps.journeySharing.FleetEngineShipmentLocationProvider classe

Fornitore della località di spedizione.

Questa classe estende PollingLocationProvider.

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

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

Interfaccia FleetEngineShipmentLocationProviderOptions

Interfaccia google.maps.journeySharing.FleetEngineShipmentLocationProviderOptions

Opzioni del fornitore della località di spedizione.

authTokenFetcher
Fornisce token web JSON per l'autenticazione del client in Fleet Engine.
projectId
Tipo:  string
L'ID progetto del consumatore nella 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 stili personalizzati (come il colore della polilinea) e l'interattività (come la gestione dei clic).
  • Se si specifica un oggetto PolylineOptions, le modifiche specificate vengono applicate alla polilinea dopo la creazione della polilinea e le eventuali opzioni predefinite vengono sovrascritte.
  • Se viene specificata una funzione, viene richiamata una volta quando viene creata la polilinea. (In questa chiamata, il parametro isNew nell'oggetto dei parametri di funzione è impostato su true.) Inoltre, questa funzione viene richiamata quando le coordinate della polilinea cambiano o quando il provider di posizione riceve dati da Fleet Engine, indipendentemente dal fatto che i dati corrispondenti a questa polilinea siano cambiati.

    Vedi ShipmentPolylineCustomizationFunctionParams per un elenco dei parametri forniti e dei loro usi.
deliveryVehicleMarkerCustomization optional
Tipo:  (function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Personalizzazione applicata all'indicatore del veicolo per la consegna.

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

    Vedi ShipmentMarkerCustomizationFunctionParams per un elenco dei parametri forniti e dei loro utilizzi.
destinationMarkerCustomization optional
Tipo:  (function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Personalizzazione applicata all'indicatore di destinazione.

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

    Vedi ShipmentMarkerCustomizationFunctionParams per un elenco dei parametri forniti e dei loro utilizzi.
pollingIntervalMillis optional
Tipo:  number optional
Tempo minimo tra il recupero degli aggiornamenti della posizione in millisecondi. Se occorre più tempo di pollingIntervalMillis per recuperare un aggiornamento della posizione, l'aggiornamento della posizione successivo non verrà avviato fino al termine di quello attuale.

L'impostazione di questo valore su 0, infinito o negativo comporta la disattivazione degli aggiornamenti automatici della posizione. Un nuovo aggiornamento della posizione viene recuperato una volta se cambia il parametro ID monitoraggio (ad es. l'ID monitoraggio della spedizione del fornitore della località di spedizione) o un'opzione di filtro (ad es. i limiti dell'area visibile o i filtri degli attributi per i fornitori di sedi del parco risorse).

L'intervallo di polling predefinito, nonché minimo, è di 5000 millisecondi. Se imposti l'intervallo di polling su un valore positivo più basso, viene memorizzato e utilizzato 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 attraversare.

Utilizza questo campo per specificare stili personalizzati (come il colore della polilinea) e l'interattività (come la gestione dei clic).
  • Se si specifica un oggetto PolylineOptions, le modifiche specificate vengono applicate alla polilinea dopo la creazione della polilinea e le eventuali opzioni predefinite vengono sovrascritte.
  • Se viene specificata una funzione, viene richiamata una volta quando viene creata la polilinea. (In questa chiamata, il parametro isNew nell'oggetto dei parametri di funzione è impostato su true.) Inoltre, questa funzione viene richiamata quando le coordinate della polilinea cambiano o quando il provider di posizione riceve dati da Fleet Engine, indipendentemente dal fatto che i dati corrispondenti a questa polilinea siano cambiati.

    Vedi ShipmentPolylineCustomizationFunctionParams per un elenco dei parametri forniti e dei loro usi.
takenPolylineCustomization optional
Personalizzazione applicata alla polilinea acquisita. Una polilinea presa corrisponde a una parte del percorso che il veicolo ha già attraversato.

Utilizza questo campo per specificare stili personalizzati (come il colore della polilinea) e l'interattività (come la gestione dei clic).
  • Se si specifica un oggetto PolylineOptions, le modifiche specificate vengono applicate alla polilinea dopo la creazione della polilinea e le eventuali opzioni predefinite vengono sovrascritte.
  • Se viene specificata una funzione, viene richiamata una volta quando viene creata la polilinea. (In questa chiamata, il parametro isNew nell'oggetto dei parametri di funzione è impostato su true.) Inoltre, questa funzione viene richiamata quando le coordinate della polilinea cambiano o quando il provider di posizione riceve dati da Fleet Engine, indipendentemente dal fatto che i dati corrispondenti a questa polilinea siano cambiati.

    Vedi ShipmentPolylineCustomizationFunctionParams per un elenco dei parametri forniti e dei loro usi.
trackingId optional
Tipo:  string optional
L'ID monitoraggio dell'attività da monitorare subito dopo aver creato un'istanza del fornitore della posizione. Se non specificato, il fornitore della posizione non avvia il monitoraggio di alcuna attività; utilizza FleetEngineShipmentLocationProvider.trackingId per impostare l'ID monitoraggio e iniziare il monitoraggio.

Interfaccia FleetEngineShipmentLocationProviderUpdateEvent

Interfaccia google.maps.journeySharing.FleetEngineShipmentLocationProviderUpdateEvent

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

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