Classe FleetEngineTripLocationProvider
google.maps.journeySharing.FleetEngineTripLocationProvider
class
extends PollingLocationProvider
library "journeySharing"
Fornitore di località del percorso.
const {FleetEngineTripLocationProvider} = await google.maps.importLibrary("journeySharing");
Costruttore | |
|---|---|
FleetEngineTripLocationProvider |
FleetEngineTripLocationProvider(options)Parametri:
Crea un nuovo provider di posizione per un percorso di 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 lettura della velocità. Specifica questa funzione come FleetEngineTripLocationProviderOptions.activePolylineCustomization per eseguire il rendering di una polilinea che tiene conto del 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 lettura della velocità. Specifica questa funzione come FleetEngineTripLocationProviderOptions.remainingPolylineCustomization per eseguire il rendering di una polilinea che tiene conto del traffico per la polilinea rimanente. |
Proprietà | |
|---|---|
tripId |
Tipo:
stringL'ID della corsa osservata da questo provider di posizione. Imposta questo campo per iniziare il monitoraggio. |
Ereditato:
isPolling,
pollingIntervalMillis
| |
Metodi | |
|---|---|
refresh |
refresh()Parametri: nessuno
Valore restituito:
voidAggiorna esplicitamente la posizione monitorata. |
Ereditato:
addListener
| |
Eventi | |
|---|---|
error |
function(event)Argomenti:
Evento che viene attivato quando il provider di posizione rileva un errore. |
update |
function(event)Argomenti:
Evento che viene attivato al termine di una richiesta di aggiornamento dei dati di Fleet Engine. |
Ereditato:
ispollingchange
| |
Interfaccia FleetEngineTripLocationProviderOptions
Interfaccia google.maps.journeySharing.FleetEngineTripLocationProviderOptions
Opzioni per il provider di località del percorso.
Proprietà | |
|---|---|
authTokenFetcher |
Tipo:
AuthTokenFetcherFornisce i token web JSON per l'autenticazione del client in Fleet Engine. |
projectId |
Tipo:
stringL'ID progetto del consumer dalla console Google Cloud. |
activePolylineCustomization
facoltativo |
Tipo:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optionalPersonalizzazione 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).
|
destinationMarkerCustomization
facoltativo |
Tipo:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPersonalizzazione applicata all'indicatore di destinazione. Utilizza questo campo per specificare lo stile personalizzato (ad esempio l'icona dell'indicatore) e l'interattività (ad esempio la gestione dei clic).
|
originMarkerCustomization
facoltativo |
Tipo:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPersonalizzazione applicata all'indicatore di origine. Utilizza questo campo per specificare lo stile personalizzato (ad esempio l'icona dell'indicatore) e l'interattività (ad esempio la gestione dei clic).
|
pollingIntervalMillis
facoltativo |
Tipo:
number optionalTempo minimo tra i recuperi degli aggiornamenti della posizione in millisecondi. Se il recupero di un aggiornamento della posizione richiede più di pollingIntervalMillis, l'aggiornamento della posizione successivo non viene avviato finché non termina quello corrente. Se imposti questo valore su 0, gli aggiornamenti della posizione ricorrenti vengono disattivati. Un nuovo aggiornamento della posizione viene recuperato se uno dei parametri osservati dal provider di geolocalizzazione cambia. L'intervallo di polling predefinito è di 5000 millisecondi, ovvero l'intervallo minimo. Se imposti l'intervallo di polling su un valore inferiore diverso da zero, viene utilizzato 5000. |
remainingPolylineCustomization
facoltativo |
Tipo:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optionalPersonalizzazione applicata alla polilinea rimanente. Una polilinea rimanente corrisponde a una parte del percorso che il veicolo non ha ancora iniziato ad attraversare. Utilizza questo campo per specificare lo stile personalizzato (ad esempio il colore della polilinea) e l'interattività (ad esempio la gestione dei clic).
|
takenPolylineCustomization
facoltativo |
Tipo:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optionalPersonalizzazione applicata alla polilinea presa. 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).
|
tripId
facoltativo |
Tipo:
string optionalL'ID percorso da monitorare immediatamente dopo la creazione dell'istanza del provider di geolocalizzazione. Se non viene specificato, il provider di localizzazione non inizia a monitorare alcun percorso; utilizza FleetEngineTripLocationProvider.tripId per impostare l'ID e iniziare il monitoraggio. |
vehicleMarkerCustomization
facoltativo |
Tipo:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPersonalizzazione applicata all'indicatore del veicolo. Utilizza questo campo per specificare lo stile personalizzato (ad esempio l'icona dell'indicatore) e l'interattività (ad esempio la gestione dei clic).
|
waypointMarkerCustomization
facoltativo |
Tipo:
(function(TripWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPersonalizzazione applicata a un indicatore di waypoint. Utilizza questo campo per specificare lo stile personalizzato (ad esempio l'icona dell'indicatore) e l'interattività (ad esempio 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
facoltativo |
Tipo:
Trip optionalLa struttura del percorso restituita dall'aggiornamento. Non modificabile. |