lezione FleetEngineEngineLocationProvider
google.maps.journeySharing.FleetEngineVehicleLocationProvider
corso
Fornitore di servizi di geolocalizzazione del veicolo.
Questa lezione si estende a PollingLocationProvider
.
Accedi chiamando const {FleetEngineVehicleLocationProvider} = await google.maps.importLibrary("journeySharing")
. Consulta la sezione Librerie nell'API Maps JavaScript.
Costruttore | |
---|---|
FleetEngineVehicleLocationProvider |
FleetEngineVehicleLocationProvider(options) Parametri:
Crea un nuovo fornitore di posizione per un veicolo Fleet Engine. |
Proprietà | |
---|---|
staleLocationThresholdMillis |
Tipo:
number Questo campo è di sola lettura. Soglia per la posizione di un veicolo inattivo. Se la posizione dell'ultimo aggiornamento del veicolo è precedente a questa soglia, il veicolo non verrà visualizzato. |
vehicleId |
Tipo:
string ID del veicolo osservato dal fornitore della posizione. Imposta questo campo per monitorare un veicolo. |
Ereditato:
isPolling ,
pollingIntervalMillis
|
Metodi | |
---|---|
Ereditato:
addListener
|
Eventi | |
---|---|
error |
function(event) Argomenti:
Evento che viene attivato quando si verifica un errore nel provider di sedi. |
update |
function(event) Argomenti:
Evento che viene attivato al termine di una richiesta di aggiornamento dei dati di Fleet Engine. |
Ereditato:
ispollingchange
|
Interfaccia FleetEngineEngineLocationProviderOptions
Interfaccia google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions
Opzioni per il fornitore di servizi di geolocalizzazione del veicolo.
Proprietà | |
---|---|
authTokenFetcher |
Tipo:
AuthTokenFetcher Fornisce token web JSON per l'autenticazione del client da parte di Fleet Engine. |
projectId |
Tipo:
string ID progetto del consumatore da Google Cloud Console. |
destinationMarkerCustomization optional |
Tipo:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalizzazione applicata all'indicatore di destinazione dei percorsi dei veicoli. Utilizza questo campo per specificare stili personalizzati (come l'icona dell'indicatore) e interattività (ad esempio, gestione dei clic).
|
intermediateDestinationMarkerCustomization optional |
Tipo:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalizzazione applicata agli indicatori delle destinazioni intermedie delle corse di veicoli. Utilizza questo campo per specificare stili personalizzati (come l'icona dell'indicatore) e interattività (ad esempio, gestione dei clic).
|
originMarkerCustomization optional |
Tipo:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalizzazione applicata all'indicatore di origine della corsa del veicolo. Utilizza questo campo per specificare stili personalizzati (come l'icona dell'indicatore) e interattività (ad esempio, gestione dei clic).
|
pollingIntervalMillis optional |
Tipo:
number optional Tempo minimo tra il recupero degli aggiornamenti di posizione in millisecondi. Se il recupero dell'aggiornamento della posizione richiede più di pollingIntervalMillis , il successivo aggiornamento della località non verrà avviato fino al termine di quello attuale. Se imposti questo valore su 0, gli aggiornamenti delle località ricorrenti vengono disattivati. Un nuovo aggiornamento della posizione viene recuperato se uno dei parametri osservati dal provider della posizione cambia. L'intervallo di polling predefinito è 5000 millisecondi, l'intervallo minimo. Se imposti un intervallo di polling su un valore diverso da zero, verrà utilizzato il valore 5000. |
staleLocationThresholdMillis optional |
Tipo:
number optional Soglia per la posizione di un veicolo inattivo. Se l'ultima posizione aggiornata per il veicolo è precedente a questa soglia, il veicolo non verrà visualizzato. Il valore predefinito è 24 ore in millisecondi. Se la soglia è inferiore a 0 o Infinity, la soglia verrà ignorata e la posizione del veicolo non sarà considerata inattiva. |
vehicleId optional |
Tipo:
string optional L'ID del veicolo da monitorare subito dopo la creazione dell'istanza del provider di posizione. Se non specificato, il fornitore di posizione non inizia a monitorare alcun veicolo; usa FleetEngineVehicleLocationProvider.vehicleId per impostare l'ID e iniziare il monitoraggio. |
vehicleMarkerCustomization optional |
Tipo:
(function(VehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalizzazione applicata all'indicatore del veicolo. Utilizza questo campo per specificare stili personalizzati (come l'icona dell'indicatore) e interattività (ad esempio, gestione dei clic).
|
Interfaccia FleetEngineEngineLocationProviderProviderUpdateEvent
Interfaccia google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent
L'oggetto evento passato al gestore di eventi quando viene attivato l'evento FleetEngineVehicleLocationProvider.update
.
Proprietà | |
---|---|
trips optional |
L'elenco di viaggi completati da questo veicolo. Non modificabile. |
vehicle optional |
Tipo:
Vehicle optional La struttura dei dati del veicolo restituita dall'aggiornamento. Non modificabile. |
Classe FleetEngineFleetLocationProvider
google.maps.journeySharing.FleetEngineFleetLocationProvider
corso
Provider di località del parco risorse.
Questa lezione si estende a PollingLocationProvider
.
Accedi chiamando const {FleetEngineFleetLocationProvider} = await google.maps.importLibrary("journeySharing")
. Consulta la sezione Librerie nell'API Maps JavaScript.
Costruttore | |
---|---|
FleetEngineFleetLocationProvider |
FleetEngineFleetLocationProvider(options) Parametri:
Crea un nuovo provider di localizzazione per i veicoli monitorati da Fleet Engine. |
Proprietà | |
---|---|
locationRestriction |
Tipo:
LatLngBounds|LatLngBoundsLiteral optional I limiti entro i quali tracciare i veicoli. Se non vengono impostati limiti, nessun veicolo verrà monitorato. Per monitorare tutti i veicoli indipendentemente dalla posizione, imposta limiti equivalenti all'intera terra. |
staleLocationThresholdMillis |
Tipo:
number Questo campo è di sola lettura. Soglia per la posizione di un veicolo inattivo. Se la posizione dell'ultimo aggiornamento del veicolo è precedente a questa soglia, il veicolo non verrà visualizzato. |
vehicleFilter |
Tipo:
string optional Il filtro applicato durante il recupero dei veicoli. |
Ereditato:
isPolling ,
pollingIntervalMillis
|
Metodi | |
---|---|
Ereditato:
addListener
|
Eventi | |
---|---|
update |
function(event) Argomenti:
Evento che viene attivato al termine di una richiesta di aggiornamento dei dati di Fleet Engine. |
Ereditato:
ispollingchange
|
Interfaccia FleetEngineFleetLocationProviderOptions
Interfaccia google.maps.journeySharing.FleetEngineFleetLocationProviderOptions
Opzioni per il fornitore della posizione del parco risorse.
Proprietà | |
---|---|
authTokenFetcher |
Tipo:
AuthTokenFetcher Fornisce token web JSON per l'autenticazione del client da parte di Fleet Engine. |
projectId |
Tipo:
string ID progetto del consumatore da Google Cloud Console. |
locationRestriction optional |
Tipo:
LatLngBounds|LatLngBoundsLiteral optional I limiti di latitudine/longitudine entro i quali viene tracciata l'istanza del fornitore della posizione immediatamente dopo la creazione del fornitore della posizione. Se non viene impostato, il fornitore di posizione non inizia a monitorare alcun veicolo; usa FleetEngineFleetLocationProvider.locationRestriction per impostare i limiti e iniziare a monitorare. Per monitorare tutti i veicoli indipendentemente dalla posizione, imposta limiti equivalenti all'intera terra. |
staleLocationThresholdMillis optional |
Tipo:
number optional Soglia per la posizione di un veicolo inattivo. Se la posizione dell'ultimo aggiornamento del veicolo è precedente a questa soglia, il veicolo non verrà visualizzato. Il valore predefinito è 24 ore in millisecondi. Se la soglia è minore di zero, o Infinity, la soglia verrà ignorata e la posizione del veicolo non sarà considerata inattiva. |
vehicleFilter optional |
Tipo:
string optional Una query di filtro da applicare durante il recupero dei veicoli. Questo filtro viene passato direttamente a Fleet Engine. Consulta la sezione List VehiclesRequest.filter per i formati supportati. Tieni presente che i filtri validi per gli attributi devono avere il prefisso "attributes". Ad esempio, attributes.x = "y" o attributes."x y" = "z" . |
vehicleMarkerCustomization optional |
Tipo:
function(VehicleMarkerCustomizationFunctionParams): void optional Personalizzazione applicata a un indicatore di veicolo. Utilizza questo campo per specificare stili personalizzati (come l'icona dell'indicatore) e interattività (ad esempio, gestione dei clic).
|
Interfaccia FleetEngineFleetLocationProviderUpdateEvent
Interfaccia google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent
L'oggetto evento passato al gestore di eventi quando viene attivato l'evento FleetEngineFleetLocationProvider.update
.
Proprietà | |
---|---|
vehicles optional |
L'elenco di veicoli restituiti dalla query. Non modificabile. |