Trip and Order Progress

Classe FleetEngineTripLocationProvider

google.maps.journeySharing.FleetEngineTripLocationProvider classe

Fornitore posizione di viaggio.

Questa classe estende PollingLocationProvider.

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

FleetEngineTripLocationProvider
FleetEngineTripLocationProvider(options)
Parametri: 
Crea un nuovo fornitore di posizione per una corsa Fleet Engine.
tripId
Tipo:  string
L'ID della corsa osservata da questo fornitore della posizione. 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 FleetEngineTripLocationProviderOptions

Interfaccia google.maps.journeySharing.FleetEngineTripLocationProviderOptions

Opzioni del fornitore della località di viaggio.

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.
destinationMarkerCustomization optional
Tipo:  (function(TripMarkerCustomizationFunctionParams): 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 TripMarkerCustomizationFunctionParams per un elenco dei parametri forniti e dei loro utilizzi.
originMarkerCustomization optional
Tipo:  (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Personalizzazione applicata all'indicatore di origine.

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 TripMarkerCustomizationFunctionParams 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 disattiva gli aggiornamenti ricorrenti della posizione. Viene recuperato un nuovo aggiornamento della posizione se uno dei parametri osservati dal fornitore della 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 5000.
tripId optional
Tipo:  string optional
L'ID della corsa 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 corsa; utilizza FleetEngineTripLocationProvider.tripId per impostare l'ID e avviare il monitoraggio.
vehicleMarkerCustomization optional
Tipo:  (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Personalizzazione applicata all'indicatore del veicolo.

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 TripMarkerCustomizationFunctionParams per un elenco dei parametri forniti e dei loro utilizzi.
waypointMarkerCustomization optional
Personalizzazione applicata a un indicatore waypoint.

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 TripWaypointMarkerCustomizationFunctionParams per un elenco dei parametri forniti e dei loro utilizzi.

Interfaccia FleetEngineTripLocationProviderUpdateEvent

Interfaccia google.maps.journeySharing.FleetEngineTripLocationProviderUpdateEvent

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

trip optional
Tipo:  Trip optional
La struttura della corsa restituita dall'aggiornamento. Non modificabile.