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.
Costruttore | |
---|---|
FleetEngineTripLocationProvider |
FleetEngineTripLocationProvider(options) Parametri:
Crea un nuovo fornitore di posizione per una corsa Fleet Engine. |
Metodi statici | |
---|---|
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION |
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION(params) Parametri:
Valore restituito: nessuno
Funzione di personalizzazione della polilinea che colora la polilinea attiva in base alla sua velocità di lettura. Specifica questa funzione come FleetEngineTripLocationProviderOptions.activePolylineCustomization per eseguire il rendering di una polilinea sensibile al traffico per la polilinea attiva. |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION(params) Parametri:
Valore restituito: nessuno
Funzione di personalizzazione della polilinea che colora la polilinea rimanente in base alla sua velocità di lettura. Specifica questa funzione come FleetEngineTripLocationProviderOptions.remainingPolylineCustomization per eseguire il rendering di una polilinea sensibile al traffico per la polilinea rimanente. |
Proprietà | |
---|---|
tripId |
Tipo:
string L'ID della corsa osservata da questo fornitore della posizione. Imposta questo campo per avviare il monitoraggio. |
Ereditate:
isPolling ,
pollingIntervalMillis
|
Metodi | |
---|---|
refresh |
refresh() Parametri: nessuno
Valore restituito:
void Aggiorna in modo esplicito la posizione tracciata. |
Ereditate:
addListener
|
Eventi | |
---|---|
error |
function(event) Argomenti:
Evento che viene attivato quando il fornitore della posizione riscontra un errore. |
update |
function(event) Argomenti:
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.
Proprietà | |
---|---|
authTokenFetcher |
Tipo:
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 |
Tipo:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions 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).
|
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).
|
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).
|
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. |
remainingPolylineCustomization optional |
Tipo:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions 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).
|
takenPolylineCustomization optional |
Tipo:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions 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).
|
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).
|
waypointMarkerCustomization optional |
Tipo:
(function(TripWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions 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).
|
Interfaccia FleetEngineTripLocationProviderUpdateEvent
Interfaccia google.maps.journeySharing.FleetEngineTripLocationProviderUpdateEvent
L'oggetto evento passato al gestore di eventi quando viene attivato l'evento FleetEngineTripLocationProvider.update
.
Proprietà | |
---|---|
trip optional |
Tipo:
Trip optional La struttura della corsa restituita dall'aggiornamento. Non modificabile. |