Classe FleetEngineShipmentLocationProvider
lezione google.maps.journeySharing.FleetEngineShipmentLocationProvider
Fornitore della località di spedizione.
Questo corso 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 localizzazione per il monitoraggio delle spedizioni di Fleet Engine. |
Proprietà | |
---|---|
trackingId |
Tipo:
string L'ID monitoraggio dell'attività osservata dal fornitore di località. Imposta questo campo per iniziare il monitoraggio. |
Ereditata:
isPolling ,
pollingIntervalMillis
|
Metodi | |
---|---|
refresh |
refresh() Parametri: nessuno
Valore restituito:
void Aggiorna esplicitamente la posizione monitorata. |
Ereditata:
addListener
|
Eventi | |
---|---|
error |
function(event) Argomenti:
Evento che viene attivato quando il provider di localizzazione rileva un errore. |
update |
function(event) Argomenti:
Evento che viene attivato quando una richiesta di aggiornamento dati di Fleet Engine è terminata. |
Ereditata:
ispollingchange
|
Interfaccia FleetEngineShipmentLocationProviderOptions
google.maps.journeySharing.FleetEngineShipmentLocationProviderOptions
interfaccia
Opzioni per il fornitore della località di spedizione.
Proprietà | |
---|---|
authTokenFetcher |
Tipo:
AuthTokenFetcher Fornisce token web JSON per l'autenticazione del client su Fleet Engine. |
projectId |
Tipo:
string ID progetto del consumatore da Google Cloud Console. |
deliveryVehicleMarkerCustomization optional |
Tipo:
(function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalizzazione applicata all'indicatore del veicolo di consegna. Utilizza questo campo per specificare lo stile personalizzato (ad es. l'icona dell'indicatore) e l'interattività (ad es. gestione dei clic).
|
destinationMarkerCustomization optional |
Tipo:
(function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalizzazione applicata all'indicatore di destinazione. Utilizza questo campo per specificare lo stile personalizzato (ad es. l'icona dell'indicatore) e l'interattività (ad es. gestione dei clic).
|
pollingIntervalMillis optional |
Tipo:
number optional Tempo minimo tra il recupero degli aggiornamenti della posizione in millisecondi. Se il recupero di un aggiornamento della posizione richiede più di pollingIntervalMillis , il successivo aggiornamento della località non viene avviato fino a quando non viene completato quello attuale. 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 monitoraggio (ad es. l'ID monitoraggio della spedizione del fornitore della località di spedizione) o un'opzione di filtro (ad esempio i limiti dell'area visibile o i filtri degli attributi per i fornitori della posizione del parco risorse) cambiano. L'intervallo minimo e minimo per il polling è di 5000 millisecondi. Se imposti l'intervallo di polling su un valore positivo inferiore, 5000 viene memorizzato e utilizzato. |
trackingId optional |
Tipo:
string optional L'ID monitoraggio dell'attività da monitorare subito dopo la creazione dell'istanza del provider di posizione. Se non specificato, il provider di localizzazione non inizia il monitoraggio di alcuna attività; utilizza FleetEngineShipmentLocationProvider.trackingId per impostare l'ID monitoraggio e iniziare il monitoraggio. |
Interfaccia FleetEngineShipmentLocationProviderUpdateEvent
google.maps.journeySharing.FleetEngineShipmentLocationProviderUpdateEvent
interfaccia
L'oggetto evento trasmesso al gestore di eventi 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 modificabile. |