Trip and Order Progress

Classe FleetEngineTripLocationProvider

lezione google.maps.journeySharing.FleetEngineTripLocationProvider

Fornitore della località di viaggio.

Questo corso 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 provider di località per un viaggio su Fleet Engine.
tripId
Tipo:  string
L'ID della corsa osservata dal fornitore di località. Imposta questo campo per iniziare il monitoraggio.
Ereditata: isPolling, pollingIntervalMillis
refresh
refresh()
Parametri: nessuno
Valore restituito:  void
Aggiorna esplicitamente la posizione monitorata.
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 FleetEngineTripLocationProviderOptions

google.maps.journeySharing.FleetEngineTripLocationProviderOptions interfaccia

Opzioni per il fornitore della località di viaggio.

authTokenFetcher
Fornisce token web JSON per l'autenticazione del client su Fleet Engine.
projectId
Tipo:  string
ID progetto del consumatore da Google Cloud Console.
destinationMarkerCustomization optional
Tipo:  (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Personalizzazione applicata all'indicatore di destinazione.

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

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 TripMarkerCustomizationFunctionParams 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.
tripId optional
Tipo:  string optional
L'ID corsa da monitorare subito dopo la creazione dell'istanza del provider di posizione. Se non specificato, il fornitore di posizione non avvia il monitoraggio; utilizza FleetEngineTripLocationProvider.tripId per impostare l'ID e iniziare il monitoraggio.
vehicleMarkerCustomization optional
Tipo:  (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Personalizzazione applicata all'indicatore del veicolo.

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

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

Interfaccia FleetEngineTripLocationProviderUpdateEvent

google.maps.journeySharing.FleetEngineTripLocationProviderUpdateEvent interfaccia

L'oggetto evento trasmesso 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.