Classe FleetEngineShipmentLocationProvider
google.maps.journeySharing.FleetEngineShipmentLocationProvider
corso
Fornitore di località di spedizione.
Questa classe estende
PollingLocationProvider
.
Accedi chiamando const {FleetEngineShipmentLocationProvider} = await google.maps.importLibrary("journeySharing")
. Consulta la sezione Librerie nell'API Maps JavaScript.
Costruttore | |
---|---|
FleetEngineShipmentLocationProvider |
FleetEngineShipmentLocationProvider(options) Parametri:
Crea un nuovo fornitore di servizi di localizzazione per il monitoraggio delle spedizioni di Fleet Engine. |
Proprietà | |
---|---|
trackingId |
Tipo:
string L'ID monitoraggio dell'attività osservata da questo provider di posizione. Imposta questo campo per iniziare il monitoraggio. |
Ereditato:
isPolling ,
pollingIntervalMillis
|
Metodi | |
---|---|
refresh |
refresh() Parametri: nessuno
Valore restituito:
void Aggiorna esplicitamente la posizione monitorata. |
Ereditato:
addListener
|
Eventi | |
---|---|
error |
function(event) Argomenti:
Evento attivato quando il fornitore di servizi di geolocalizzazione rileva un errore. |
update |
function(event) Argomenti:
Evento attivato al termine di una richiesta di aggiornamento dei dati di Fleet Engine. |
Ereditato:
ispollingchange
|
Interfaccia FleetEngineShipmentLocationProviderOptions
google.maps.journeySharing.FleetEngineShipmentLocationProviderOptions
interfaccia
Opzioni per il fornitore del luogo di spedizione.
Proprietà | |
---|---|
authTokenFetcher |
Tipo:
AuthTokenFetcher Fornisce token web JSON per l'autenticazione del client in Fleet Engine. |
projectId |
Tipo:
string L'ID progetto del consumatore dalla console Google Cloud. |
activePolylineCustomization optional |
Tipo:
(function(ShipmentPolylineCustomizationFunctionParams): void)|PolylineOptions optional Personalizzazione applicata al polilinea attivo. Una polilinea attiva corrisponde a una parte del percorso che il veicolo sta attraversando. Utilizza questo campo per specificare stili personalizzati (ad esempio il colore del polilinea) e interattività (ad esempio la gestione dei clic).
|
deliveryVehicleMarkerCustomization optional |
Tipo:
(function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalizzazione applicata all'indicatore del veicolo di consegna. Utilizza questo campo per specificare stili personalizzati (ad es. l'icona del marker) e interattività (ad es. la gestione dei clic).
|
destinationMarkerCustomization optional |
Tipo:
(function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalizzazione applicata all'indicatore della destinazione. Utilizza questo campo per specificare stili personalizzati (ad es. l'icona del marker) e interattività (ad es. 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 secondi, l'aggiornamento successivo non viene avviato finché non è terminato quello corrente. Se imposti questo valore su 0, Infinity o un valore negativo, gli aggiornamenti automatici della posizione vengono disattivati. Un nuovo aggiornamento della posizione viene recuperato una volta se il parametro ID tracciamento (ad esempio l'ID tracciamento della spedizione del fornitore di dati sulla posizione della spedizione) o un'opzione di filtro (ad esempio i limiti dell'area visibile o i filtri degli attributi per i fornitori di dati sulla posizione del parco veicoli) cambia. L'intervallo di polling predefinito e minimo è 5000 millisecondi. Se imposti l'intervallo di polling su un valore positivo inferiore, viene memorizzato e utilizzato il valore 5000. |
remainingPolylineCustomization optional |
Tipo:
(function(ShipmentPolylineCustomizationFunctionParams): void)|PolylineOptions optional Personalizzazione applicata al 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 stili personalizzati (ad esempio il colore del polilinea) e interattività (ad esempio la gestione dei clic).
|
takenPolylineCustomization optional |
Tipo:
(function(ShipmentPolylineCustomizationFunctionParams): void)|PolylineOptions optional Personalizzazione applicata alla polilinea acquisita. Una polilinea percorsa corrisponde a una parte del percorso già percorsa dal veicolo. Utilizza questo campo per specificare stili personalizzati (ad esempio il colore del polilinea) e interattività (ad esempio la gestione dei clic).
|
trackingId optional |
Tipo:
string optional L'ID monitoraggio dell'attività da monitorare immediatamente dopo l'inizializzazione del provider di posizione. Se non specificato, il provider di posizione non avvia il monitoraggio di alcuna attività. Utilizza FleetEngineShipmentLocationProvider.trackingId per impostare l'ID monitoraggio e iniziare il monitoraggio. |
FleetEngineShipmentLocationProviderUpdateEvent
google.maps.journeySharing.FleetEngineShipmentLocationProviderUpdateEvent
interfaccia
L'oggetto evento passato al gestore dell'evento quando viene attivato l'evento FleetEngineShipmentLocationProvider.update
.
Proprietà | |
---|---|
taskTrackingInfo optional |
Tipo:
TaskTrackingInfo optional La struttura delle informazioni di monitoraggio delle attività restituita dall'aggiornamento. Non modificabili. |