Classe FleetEngineShipmentLocationProvider
class
google.maps.journeySharing.FleetEngineShipmentLocationProvider
extends PollingLocationProvider, LocationProvider
library "journeySharing"
Fornitore della località di spedizione.
const {FleetEngineShipmentLocationProvider} = await google.maps.importLibrary("journeySharing");
Costruttore | |
|---|---|
FleetEngineShipmentLocationProvider |
FleetEngineShipmentLocationProvider(options)Parametri:
Crea un nuovo provider di posizione per il monitoraggio delle spedizioni di Fleet Engine. |
Proprietà | |
|---|---|
trackingId |
Tipo:
stringL'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:
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 FleetEngineShipmentLocationProviderOptions
interfaccia
google.maps.journeySharing.FleetEngineShipmentLocationProviderOptions
Opzioni per il fornitore della località di spedizione.
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(ShipmentPolylineCustomizationFunctionParams): 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).
|
deliveryVehicleMarkerCustomization
facoltativo |
Tipo:
(function(ShipmentMarkerCustomizationFunctionParams): void)|Personalizzazione applicata all'indicatore del veicolo per le consegne. Utilizza questo campo per specificare lo stile personalizzato (ad esempio l'icona dell'indicatore) e l'interattività (ad esempio la gestione dei clic).
|
destinationMarkerCustomization
facoltativo |
Tipo:
(function(ShipmentMarkerCustomizationFunctionParams): void)|Personalizzazione 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).
|
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, Infinity o un valore negativo, gli aggiornamenti automatici della posizione vengono disattivati. Un nuovo aggiornamento della posizione viene recuperato una volta se il parametro dell'ID monitoraggio (ad esempio l'ID monitoraggio della spedizione del fornitore della posizione della spedizione) o un'opzione di filtro (ad esempio i limiti dell'area visibile o i filtri degli attributi per i fornitori della posizione della flotta) cambia. L'intervallo di polling predefinito e minimo è di 5000 millisecondi. Se imposti l'intervallo di polling su un valore positivo inferiore, viene memorizzato e utilizzato 5000. |
remainingPolylineCustomization
facoltativo |
Tipo:
(function(ShipmentPolylineCustomizationFunctionParams): 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(ShipmentPolylineCustomizationFunctionParams): 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).
|
trackingId
facoltativo |
Tipo:
string optionalL'ID monitoraggio dell'attività da monitorare immediatamente dopo la creazione dell'istanza del provider di geolocalizzazione. Se non viene specificato, il provider di geolocalizzazione non inizia a monitorare alcuna attività; utilizza FleetEngineShipmentLocationProvider.trackingId per impostare l'ID monitoraggio e iniziare il monitoraggio. |
Interfaccia FleetEngineShipmentLocationProviderUpdateEvent
interfaccia
google.maps.journeySharing.FleetEngineShipmentLocationProviderUpdateEvent
L'oggetto evento passato al gestore di eventi quando viene attivato l'evento FleetEngineShipmentLocationProvider.update.
Proprietà | |
|---|---|
taskTrackingInfo
facoltativo |
Tipo:
TaskTrackingInfo optionalLa struttura delle informazioni del tracker delle attività restituita dall'aggiornamento. Non modificabile. |