FleetEngineVehicleLocationProvider class
google.maps.journeySharing.FleetEngineVehicleLocationProvider
classe
Fornitore di servizi di localizzazione del veicolo.
Questo corso si estende
PollingLocationProvider
.
Accesso chiamando il numero const {FleetEngineVehicleLocationProvider} = await google.maps.importLibrary("journeySharing")
.
Consulta Librerie nell'API Maps JavaScript.
Costruttore | |
---|---|
FleetEngineVehicleLocationProvider |
FleetEngineVehicleLocationProvider(options) Parametri:
Crea un nuovo fornitore di servizi di localizzazione per un veicolo 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 velocità di lettura. Specifica questa funzione come FleetEngineVehicleLocationProviderOptions.activePolylineCustomization per visualizzare una polilinea in base 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 velocità di lettura. Specifica questa funzione come FleetEngineVehicleLocationProviderOptions.remainingPolylineCustomization per eseguire il rendering di una polilinea in base al traffico per la polilinea rimanente. |
Proprietà | |
---|---|
staleLocationThresholdMillis |
Tipo:
number Questo campo è di sola lettura. Soglia per la posizione del veicolo obsoleta. Se l'ultima posizione aggiornata del veicolo è precedente a questa soglia, il veicolo non verrà visualizzato. |
vehicleId |
Tipo:
string ID del veicolo osservato da questo fornitore di servizi di localizzazione. Imposta questo campo per monitorare un veicolo. |
Ereditato:
isPolling ,
pollingIntervalMillis
|
Metodi | |
---|---|
Ereditato:
addListener
|
Eventi | |
---|---|
error |
function(event) Argomenti:
Evento attivato quando il fornitore di servizi di localizzazione rileva un errore. |
update |
function(event) Argomenti:
Evento attivato al termine di una richiesta di aggiornamento dei dati di Fleet Engine. |
Ereditato:
ispollingchange
|
Interfaccia FleetEngineVehicleLocationProviderOptions
google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions
interfaccia
Opzioni per il fornitore di posizione del veicolo.
Proprietà | |
---|---|
authTokenFetcher |
Tipo:
AuthTokenFetcher Fornisce token web JSON per l'autenticazione del client a Fleet Engine. |
projectId |
Tipo:
string L'ID progetto del consumatore dalla console Google Cloud. |
activePolylineCustomization optional |
Tipo:
(function(VehiclePolylineCustomizationFunctionParams): 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 lo stile personalizzato (ad esempio il colore della polilinea) e l'interattività (ad esempio la gestione dei clic).
|
destinationMarkerCustomization optional |
Tipo:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalizzazione applicata al marcatore della destinazione del viaggio del veicolo. Utilizza questo campo per specificare lo stile personalizzato (ad esempio l'icona del marcatore) e l'interattività (ad esempio la gestione dei clic).
|
intermediateDestinationMarkerCustomization optional |
Tipo:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalizzazione applicata agli indicatori delle destinazioni intermedie del viaggio del veicolo. Utilizza questo campo per specificare lo stile personalizzato (ad esempio l'icona del marcatore) e l'interattività (ad esempio la gestione dei clic).
|
originMarkerCustomization optional |
Tipo:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalizzazione applicata all'indicatore di origine del viaggio del veicolo. Utilizza questo campo per specificare lo stile personalizzato (ad esempio l'icona del marcatore) e l'interattività (ad esempio la gestione dei clic).
|
pollingIntervalMillis optional |
Tipo:
number optional Tempo minimo tra il recupero degli aggiornamenti della posizione in millisecondi. Se l'aggiornamento della posizione richiede più di pollingIntervalMillis , il successivo non viene avviato finché non termina quello attuale. Se imposti questo valore su 0, gli aggiornamenti periodici della posizione vengono disattivati. Viene recuperato un nuovo aggiornamento della posizione se uno dei parametri osservati dal fornitore di servizi di localizzazione 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(VehiclePolylineCustomizationFunctionParams): 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 percorrere. Utilizza questo campo per specificare lo stile personalizzato (ad esempio il colore della polilinea) e l'interattività (ad esempio la gestione dei clic).
|
staleLocationThresholdMillis optional |
Tipo:
number optional Soglia per la posizione del veicolo obsoleta. Se l'ultima posizione aggiornata del 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 verrà considerata obsoleta. |
takenPolylineCustomization optional |
Tipo:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional Personalizzazione applicata alla polilinea acquisita. 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).
|
vehicleId optional |
Tipo:
string optional L'ID veicolo da monitorare immediatamente dopo l'istanza del fornitore di servizi di localizzazione. Se non specificato, il fornitore di servizi di localizzazione non avvia il monitoraggio di alcun veicolo; utilizza FleetEngineVehicleLocationProvider.vehicleId per impostare l'ID e iniziare il monitoraggio. |
vehicleMarkerCustomization optional |
Tipo:
(function(VehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalizzazione applicata al marcatore del veicolo. Utilizza questo campo per specificare lo stile personalizzato (ad esempio l'icona del marcatore) e l'interattività (ad esempio la gestione dei clic).
|
Interfaccia FleetEngineVehicleLocationProviderUpdateEvent
google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent
interfaccia
L'oggetto evento passato al gestore eventi quando viene attivato l'evento FleetEngineVehicleLocationProvider.update
.
Proprietà | |
---|---|
trips optional |
L'elenco dei viaggi completati da questo veicolo. Non modificabile. |
vehicle optional |
Tipo:
Vehicle optional La struttura dei dati del veicolo restituita dall'aggiornamento. Non modificabile. |
FleetEngineFleetLocationProvider class
google.maps.journeySharing.FleetEngineFleetLocationProvider
classe
Fornitore di servizi di localizzazione della flotta.
Questo corso si estende
PollingLocationProvider
.
Accesso chiamando il numero const {FleetEngineFleetLocationProvider} = await google.maps.importLibrary("journeySharing")
.
Consulta Librerie nell'API Maps JavaScript.
Costruttore | |
---|---|
FleetEngineFleetLocationProvider |
FleetEngineFleetLocationProvider(options) Parametri:
Crea un nuovo fornitore di servizi di localizzazione per i veicoli monitorati da Fleet Engine. |
Proprietà | |
---|---|
locationRestriction |
Tipo:
LatLngBounds|LatLngBoundsLiteral optional I limiti entro i quali monitorare 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 del veicolo obsoleta. Se l'ultima posizione aggiornata 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 attivato al termine di una richiesta di aggiornamento dei dati di Fleet Engine. |
Ereditato:
ispollingchange
|
Interfaccia FleetEngineFleetLocationProviderOptions
google.maps.journeySharing.FleetEngineFleetLocationProviderOptions
interfaccia
Opzioni per il fornitore di servizi di localizzazione del parco risorse.
Proprietà | |
---|---|
authTokenFetcher |
Tipo:
AuthTokenFetcher Fornisce token web JSON per l'autenticazione del client a Fleet Engine. |
projectId |
Tipo:
string L'ID progetto del consumatore dalla console Google Cloud. |
locationRestriction optional |
Tipo:
LatLngBounds|LatLngBoundsLiteral optional I limiti di latitudine/longitudine entro i quali monitorare i veicoli immediatamente dopo l'istanza del fornitore di servizi di localizzazione. Se non è impostato, il fornitore di servizi di localizzazione non inizia a monitorare alcun veicolo; utilizza FleetEngineFleetLocationProvider.locationRestriction per impostare i limiti e iniziare il monitoraggio. Per monitorare tutti i veicoli indipendentemente dalla posizione, imposta limiti equivalenti all'intera Terra. |
staleLocationThresholdMillis optional |
Tipo:
number optional Soglia per la posizione del veicolo obsoleta. Se l'ultima posizione aggiornata del veicolo è precedente a questa soglia, il veicolo non verrà visualizzato. Il valore predefinito è 24 ore in millisecondi. Se la soglia è inferiore a zero o Infinito, la soglia verrà ignorata e la posizione del veicolo non verrà considerata obsoleta. |
vehicleFilter optional |
Tipo:
string optional Una query di filtro da applicare durante il recupero dei veicoli. Questo filtro viene passato direttamente a Fleet Engine. Per i formati supportati, consulta ListVehiclesRequest.filter. 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 del veicolo. Utilizza questo campo per specificare lo stile personalizzato (ad esempio l'icona del marcatore) e l'interattività (ad esempio la gestione dei clic).
|
FleetEngineFleetLocationProviderUpdateEvent interfaccia
google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent
interfaccia
L'oggetto evento passato al gestore eventi quando viene attivato l'evento FleetEngineFleetLocationProvider.update
.
Proprietà | |
---|---|
vehicles optional |
L'elenco dei veicoli restituiti dalla query. Non modificabile. |