FleetEngineDeliveryVehicleLocationProvider
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider
classe
Fornitore di servizi di localizzazione dei veicoli per la consegna.
Questa classe estende
PollingLocationProvider
.
Accedi chiamando const {FleetEngineDeliveryVehicleLocationProvider} = await google.maps.importLibrary("journeySharing")
. Consulta la sezione Librerie nell'API Maps JavaScript.
Costruttore | |
---|---|
FleetEngineDeliveryVehicleLocationProvider |
FleetEngineDeliveryVehicleLocationProvider(options) Parametri:
Crea un nuovo fornitore di posizione per un veicolo per le consegne 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 località dei risultati 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 inattiva del veicolo. 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à. |
Ereditate:
isPolling ,
pollingIntervalMillis
|
Metodi | |
---|---|
Ereditate:
addListener
|
Eventi | |
---|---|
error |
function(event) Argomenti:
Evento che viene attivato quando il fornitore della posizione riscontra un errore. |
update |
function(event) Argomenti:
Evento che viene attivato al termine di una richiesta di aggiornamento dei dati di Fleet Engine. |
Ereditate:
ispollingchange
|
Interfaccia FleetEngineDeliveryVehicleLocationProviderOptions
Interfaccia google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions
Opzioni per il fornitore di servizi di localizzazione dei veicoli.
Proprietà | |
---|---|
authTokenFetcher |
Tipo:
AuthTokenFetcher Fornisce token web JSON per l'autenticazione del client in Fleet Engine. |
projectId |
Tipo:
string L'ID progetto del consumatore nella 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 stili personalizzati (come il colore della polilinea) e l'interattività (come la gestione dei clic).
|
deliveryVehicleId optional |
Tipo:
string optional L'ID veicolo per la consegna da monitorare subito dopo aver creato un'istanza del fornitore della posizione. Se non specificato, il fornitore della posizione non avvia il monitoraggio di alcun veicolo; usa FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId per impostare l'ID e iniziare il monitoraggio. |
deliveryVehicleMarkerCustomization optional |
Tipo:
(function(DeliveryVehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalizzazione applicata all'indicatore del veicolo per la consegna. Utilizza questo campo per specificare stili personalizzati (come l'icona dell'indicatore) e l'interattività (come la gestione dei clic).
|
plannedStopMarkerCustomization optional |
Tipo:
(function(PlannedStopMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalizzazione applicata a un indicatore di fermata pianificato. Utilizza questo campo per specificare stili personalizzati (come l'icona dell'indicatore) e l'interattività (come la gestione dei clic).
|
pollingIntervalMillis optional |
Tipo:
number optional Tempo minimo tra il recupero degli aggiornamenti della posizione in millisecondi. Se occorre più tempo di pollingIntervalMillis per recuperare un aggiornamento della posizione, l'aggiornamento della posizione successivo non verrà avviato fino al termine di quello attuale. L'impostazione di questo valore su 0 disattiva gli aggiornamenti ricorrenti della posizione. Viene recuperato un nuovo aggiornamento della posizione se uno dei parametri osservati dal fornitore della posizione 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 attraversare. Utilizza questo campo per specificare stili personalizzati (come il colore della polilinea) e l'interattività (come 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 questo criterio viene impostato su false, l'endpoint ListTasks non verrà chiamato per recuperare le attività. Verranno mostrate solo le prossime fermate del veicolo. |
staleLocationThresholdMillis optional |
Tipo:
number optional Soglia per la posizione inattiva del veicolo. 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, viene ignorata e la posizione del veicolo non viene considerata obsoleta. |
takenPolylineCustomization optional |
Tipo:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional Personalizzazione applicata alla polilinea acquisita. Una polilinea presa corrisponde a una parte del percorso che il veicolo ha già attraversato. Utilizza questo campo per specificare stili personalizzati (come il colore della polilinea) e l'interattività (come la gestione dei clic).
|
taskFilterOptions optional |
Tipo:
FleetEngineTaskFilterOptions optional Opzioni di filtro da applicare durante il recupero delle attività. Le opzioni possono includere il veicolo, l'orario e lo stato dell'attività. |
taskMarkerCustomization optional |
Tipo:
(function(TaskMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalizzazione applicata a un indicatore di attività. Viene visualizzato un indicatore di attività nella posizione pianificata di ogni attività assegnata al veicolo per la consegna. Utilizza questo campo per specificare stili personalizzati (come l'icona dell'indicatore) e l'interattività (come la gestione dei clic).
|
taskOutcomeMarkerCustomization optional |
Tipo:
function(TaskMarkerCustomizationFunctionParams): void optional Personalizzazione applicata a un indicatore del risultato di un'attività. Viene visualizzato un indicatore del risultato di ogni attività assegnata al veicolo per la consegna. Utilizza questo campo per specificare stili personalizzati (come l'icona dell'indicatore) e l'interattività (come la gestione dei clic).
|
Interfaccia FleetEngineTaskFilterOptions
Interfaccia google.maps.journeySharing.FleetEngineTaskFilterOptions
Opzioni di filtro per le attività disponibili nel fornitore di servizi di localizzazione dei veicoli per la consegna.
Proprietà | |
---|---|
completionTimeFrom optional |
Tipo:
Date optional Limite inferiore esclusivo per il tempo di completamento dell'attività. Utilizzato per filtrare in base alle attività completate dopo l'orario specificato. |
completionTimeTo optional |
Tipo:
Date optional Limite superiore esclusivo per il tempo di completamento dell'attività. Utilizzato per filtrare in base alle attività completate prima dell'orario specificato. |
state optional |
Tipo:
string optional Lo stato dell'attività. I valori validi sono OPEN o CLOSED. |
Interfaccia FleetEngineDeliveryVehicleLocationProviderUpdateEvent
Interfaccia google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent
L'oggetto evento passato al gestore di eventi quando viene attivato l'evento FleetEngineDeliveryVehicleLocationProvider.update
.
Proprietà | |
---|---|
completedVehicleJourneySegments optional |
Tipo:
Array<VehicleJourneySegment> optional I segmenti di viaggio completati da questo veicolo. Non modificabile. |
deliveryVehicle optional |
Tipo:
DeliveryVehicle optional La struttura dei dati del veicolo per la consegna restituita dall'aggiornamento. Non modificabile. |
tasks optional |
L'elenco delle attività gestite da questo veicolo per la consegna. Non modificabile. |
Classe FleetEngineDeliveryFleetLocationProvider
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProvider
classe
Provider località parco risorse di consegna.
Questa classe estende
PollingLocationProvider
.
Accedi chiamando const {FleetEngineDeliveryFleetLocationProvider} = await google.maps.importLibrary("journeySharing")
. Consulta la sezione Librerie nell'API Maps JavaScript.
Costruttore | |
---|---|
FleetEngineDeliveryFleetLocationProvider |
FleetEngineDeliveryFleetLocationProvider(options) Parametri:
Crea un nuovo fornitore di posizione per i veicoli monitorati da Fleet Engine. |
Proprietà | |
---|---|
deliveryVehicleFilter |
Tipo:
string optional Il filtro applicato durante il recupero dei veicoli per la consegna. |
locationRestriction |
Tipo:
LatLngBounds|LatLngBoundsLiteral optional I limiti entro i quali monitorare i veicoli per la consegna. Se non vengono impostati limiti, non verrà monitorato nessun veicolo per la consegna. Per monitorare tutti i veicoli per le consegne indipendentemente dalla posizione, imposta limiti equivalenti all'intera Terra. |
staleLocationThresholdMillis |
Tipo:
number Questo campo è di sola lettura. Soglia per la posizione inattiva del veicolo. Se l'ultima posizione aggiornata del veicolo è precedente a questa soglia, il veicolo non verrà visualizzato. |
Ereditate:
isPolling ,
pollingIntervalMillis
|
Metodi | |
---|---|
Ereditate:
addListener
|
Eventi | |
---|---|
update |
function(event) Argomenti:
Evento che viene attivato al termine di una richiesta di aggiornamento dei dati di Fleet Engine. |
Ereditate:
ispollingchange
|
Interfaccia FleetEngineDeliveryFleetLocationProviderOptions
Interfaccia google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions
Opzioni per il fornitore della posizione del parco risorse di consegna.
Proprietà | |
---|---|
authTokenFetcher |
Tipo:
AuthTokenFetcher Fornisce token web JSON per l'autenticazione del client in Fleet Engine. |
projectId |
Tipo:
string L'ID progetto del consumatore nella console Google Cloud. |
deliveryVehicleFilter optional |
Tipo:
string optional Una query di filtro da applicare durante il recupero dei veicoli per la distribuzione. Questo filtro viene passato direttamente a Fleet Engine. Consulta ListDeliveryVehiclesRequest.filter per conoscere 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 di veicolo per la consegna. Utilizza questo campo per specificare stili personalizzati (come l'icona dell'indicatore) e l'interattività (come la gestione dei clic).
|
locationRestriction optional |
Tipo:
LatLngBounds|LatLngBoundsLiteral optional I limiti di latitudine/longitudine entro i quali monitorare i veicoli subito dopo la creazione dell'istanza del fornitore della posizione. Se il criterio non viene impostato, il fornitore della posizione non avvia il monitoraggio dei veicoli; utilizza FleetEngineDeliveryFleetLocationProvider.locationRestriction per impostare i limiti e iniziare il monitoraggio. Per monitorare tutti i veicoli per le consegne indipendentemente dalla posizione, imposta limiti equivalenti all'intera Terra. |
staleLocationThresholdMillis optional |
Tipo:
number optional Soglia per la posizione inattiva del veicolo. 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 Infinity, viene ignorata e la posizione del veicolo non viene considerata obsoleta. |
Interfaccia FleetEngineDeliveryFleetLocationProviderUpdateEvent
Interfaccia google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent
L'oggetto evento passato al gestore di eventi quando viene attivato l'evento FleetEngineDeliveryFleetLocationProvider.update
.
Proprietà | |
---|---|
deliveryVehicles optional |
Tipo:
Array<DeliveryVehicle> optional L'elenco dei veicoli di consegna restituiti dalla query. Non modificabile. |