FleetEngineDeliveryVehicleLocationProvider class
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider
classe
Fornitore della posizione del veicolo di consegna.
Questo corso si estende
PollingLocationProvider
.
Accesso chiamando il numero const {FleetEngineDeliveryVehicleLocationProvider} = await google.maps.importLibrary("journeySharing")
.
Consulta Librerie nell'API Maps JavaScript.
Costruttore | |
---|---|
FleetEngineDeliveryVehicleLocationProvider |
FleetEngineDeliveryVehicleLocationProvider(options) Parametri:
Crea un nuovo fornitore di servizi di localizzazione per un veicolo di consegna Fleet Engine. |
Proprietà | |
---|---|
deliveryVehicleId |
Tipo:
string ID del veicolo osservato da questo fornitore di servizi di localizzazione. Imposta questo campo per monitorare un veicolo. |
shouldShowOutcomeLocations |
Tipo:
boolean optional (Facoltativo) Consenti agli utenti di visualizzare la posizione del risultato dell'attività. |
shouldShowTasks |
Tipo:
boolean optional (Facoltativo) Consenti agli utenti di visualizzare le attività recuperate. |
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. |
taskFilterOptions |
Restituisce le opzioni di filtro da applicare durante il recupero delle attività. |
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
|
FleetEngineDeliveryVehicleLocationProviderOptions interfaccia
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions
interfaccia
Opzioni per il fornitore della posizione del veicolo di consegna.
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(DeliveryVehiclePolylineCustomizationFunctionParams): 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).
|
deliveryVehicleId optional |
Tipo:
string optional L'ID del veicolo di consegna da monitorare subito 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 FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId per impostare l'ID e iniziare il monitoraggio. |
deliveryVehicleMarkerCustomization optional |
Tipo:
(function(DeliveryVehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalizzazione applicata al marcatore del veicolo di consegna. Utilizza questo campo per specificare lo stile personalizzato (ad esempio l'icona del marcatore) e l'interattività (ad esempio la gestione dei clic).
|
plannedStopMarkerCustomization optional |
Tipo:
(function(PlannedStopMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalizzazione applicata a un indicatore di sosta pianificata. 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(DeliveryVehiclePolylineCustomizationFunctionParams): 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).
|
shouldShowOutcomeLocations optional |
Tipo:
boolean optional Valore booleano per mostrare o nascondere le posizioni dei risultati per le attività recuperate. |
shouldShowTasks optional |
Tipo:
boolean optional Valore booleano per mostrare o nascondere le attività. Se questa opzione viene impostata su false, l'endpoint ListTasks non verrà chiamato per recuperare le attività. Verranno visualizzate solo le fermate del veicolo imminenti. |
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(DeliveryVehiclePolylineCustomizationFunctionParams): 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).
|
taskFilterOptions optional |
Tipo:
FleetEngineTaskFilterOptions optional Opzioni di filtro da applicare durante il recupero delle attività. Le opzioni possono includere veicolo, ora e stato dell'attività specifici. |
taskMarkerCustomization optional |
Tipo:
(function(TaskMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalizzazione applicata a un indicatore di attività. Un indicatore di attività viene visualizzato nella posizione pianificata di ogni attività assegnata al veicolo di consegna. Utilizza questo campo per specificare lo stile personalizzato (ad esempio l'icona del marcatore) e l'interattività (ad esempio la gestione dei clic).
|
taskOutcomeMarkerCustomization optional |
Tipo:
function(TaskMarkerCustomizationFunctionParams): void optional Personalizzazione applicata a un indicatore di risultato dell'attività. Un indicatore di risultato dell'attività viene visualizzato nella posizione del risultato effettivo di ogni attività assegnata al veicolo di consegna. Utilizza questo campo per specificare lo stile personalizzato (ad esempio l'icona del marcatore) e l'interattività (ad esempio la gestione dei clic).
|
Interfaccia FleetEngineTaskFilterOptions
google.maps.journeySharing.FleetEngineTaskFilterOptions
interfaccia
Opzioni di filtro per le attività nel fornitore di servizi di localizzazione del veicolo di consegna.
Proprietà | |
---|---|
completionTimeFrom optional |
Tipo:
Date optional Limite inferiore esclusivo per il tempo di completamento dell'attività. Utilizzato per filtrare le attività completate dopo l'ora specificata. |
completionTimeTo optional |
Tipo:
Date optional Limite superiore esclusivo per il tempo di completamento dell'attività. Utilizzato per filtrare le attività completate prima dell'ora specificata. |
state optional |
Tipo:
string optional Lo stato dell'attività. I valori validi sono OPEN o CLOSED. |
Interfaccia FleetEngineDeliveryVehicleLocationProviderUpdateEvent
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent
interfaccia
L'oggetto evento passato al gestore eventi quando viene attivato l'evento FleetEngineDeliveryVehicleLocationProvider.update
.
Proprietà | |
---|---|
completedVehicleJourneySegments optional |
Tipo:
Array<VehicleJourneySegment> optional I segmenti del viaggio completati da questo veicolo. Non modificabile. |
deliveryVehicle optional |
Tipo:
DeliveryVehicle optional La struttura dei dati del veicolo di consegna restituita dall'aggiornamento. Non modificabile. |
tasks optional |
L'elenco delle attività svolte da questo veicolo di consegna. Non modificabile. |
FleetEngineDeliveryFleetLocationProvider class
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProvider
classe
Fornitore di servizi di localizzazione della flotta di consegna.
Questo corso si estende
PollingLocationProvider
.
Accesso chiamando il numero const {FleetEngineDeliveryFleetLocationProvider} = await google.maps.importLibrary("journeySharing")
.
Consulta Librerie nell'API Maps JavaScript.
Costruttore | |
---|---|
FleetEngineDeliveryFleetLocationProvider |
FleetEngineDeliveryFleetLocationProvider(options) Parametri:
Crea un nuovo fornitore di servizi di localizzazione per i veicoli monitorati da Fleet Engine. |
Proprietà | |
---|---|
deliveryVehicleFilter |
Tipo:
string optional Il filtro applicato durante il recupero dei veicoli di consegna. |
locationRestriction |
Tipo:
LatLngBounds|LatLngBoundsLiteral optional I limiti entro i quali monitorare i veicoli di consegna. Se non vengono impostati limiti, non verrà monitorato alcun veicolo di consegna. Per monitorare tutti i veicoli di consegna 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. |
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 FleetEngineDeliveryFleetLocationProviderOptions
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions
interfaccia
Opzioni per il fornitore della posizione della flotta di consegna.
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. |
deliveryVehicleFilter optional |
Tipo:
string optional Una query di filtro da applicare durante il recupero dei veicoli di consegna. Questo filtro viene passato direttamente a Fleet Engine. Consulta ListDeliveryVehiclesRequest.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" . |
deliveryVehicleMarkerCustomization optional |
Tipo:
function(DeliveryVehicleMarkerCustomizationFunctionParams): void optional Personalizzazione applicata a un indicatore del veicolo di consegna. Utilizza questo campo per specificare lo stile personalizzato (ad esempio l'icona del marcatore) e l'interattività (ad esempio la gestione dei clic).
|
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 FleetEngineDeliveryFleetLocationProvider.locationRestriction per impostare i limiti e iniziare il monitoraggio. Per monitorare tutti i veicoli di consegna 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. |
Interfaccia FleetEngineDeliveryFleetLocationProviderUpdateEvent
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent
interfaccia
L'oggetto evento passato al gestore eventi quando viene attivato l'evento FleetEngineDeliveryFleetLocationProvider.update
.
Proprietà | |
---|---|
deliveryVehicles optional |
Tipo:
Array<DeliveryVehicle> optional L'elenco dei veicoli di consegna restituito dalla query. Non modificabile. |