Classe FleetEngineDelivery VehicleLocationProvider
lezione google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider
Fornitore di sedi per veicoli con consegna a domicilio.
Questo corso 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 per un veicolo di consegna Fleet Engine. |
Proprietà | |
---|---|
deliveryVehicleId |
Tipo:
string ID del veicolo osservato dal fornitore della posizione. Imposta questo campo per monitorare un veicolo. |
shouldShowOutcomeLocations |
Tipo:
boolean optional (Facoltativo) Consenti agli utenti di visualizzare la posizione 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 di veicoli inattivi. Se l'ultima posizione aggiornata per il veicolo è precedente a questa soglia, il veicolo non verrà visualizzato. |
taskFilterOptions |
Restituisce le opzioni di filtro da applicare durante il recupero delle attività. |
Ereditata:
isPolling ,
pollingIntervalMillis
|
Metodi | |
---|---|
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 FleetEngineDelivery VehicleLocationProviderOptions
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions
interfaccia
Opzioni per il fornitore di posizione del veicolo per la consegna.
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. |
deliveryVehicleId optional |
Tipo:
string optional L'ID del veicolo di consegna da monitorare subito dopo la creazione dell'istanza del fornitore di posizione. Se non specificato, il fornitore della posizione non avvia il monitoraggio dei veicoli. Utilizza FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId per impostare l'ID e iniziare il monitoraggio. |
deliveryVehicleMarkerCustomization optional |
Tipo:
(function(DeliveryVehicleMarkerCustomizationFunctionParams): 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).
|
plannedStopMarkerCustomization optional |
Tipo:
(function(PlannedStopMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalizzazione applicata a un indicatore di fermata pianificato. 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, gli aggiornamenti ricorrenti non vengono disattivati. Se i parametri osservati dal provider della località cambiano, viene recuperato un nuovo aggiornamento di località. L'intervallo di polling predefinito è 5000 millisecondi, l'intervallo minimo. Se imposti l'intervallo di polling su un valore inferiore a zero, viene utilizzato 5000. |
shouldShowOutcomeLocations optional |
Tipo:
boolean optional Booleano per mostrare o nascondere le posizioni dei risultati per le attività recuperate. |
shouldShowTasks optional |
Tipo:
boolean optional Booleano per mostrare o nascondere le attività. Se viene impostato su falso, 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 di veicoli inattivi. Se l'ultima posizione aggiornata del veicolo è precedente a questa soglia, il veicolo non verrà visualizzato. Il valore predefinito è 24 ore in millisecondi. Se è inferiore a 0 o a Infinity, la soglia viene ignorata e la posizione del veicolo non viene considerata inattiva. |
taskFilterOptions optional |
Tipo:
FleetEngineTaskFilterOptions optional Filtra le opzioni da applicare durante il recupero delle attività. Le opzioni possono includere veicoli, orari e stato delle attività specifici. |
taskMarkerCustomization optional |
Tipo:
(function(TaskMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalizzazione applicata a un indicatore di attività. Nella posizione pianificata per ogni attività assegnata al veicolo di consegna viene visualizzato un indicatore di attività. Utilizza questo campo per specificare lo stile personalizzato (ad es. l'icona dell'indicatore) e l'interattività (ad es. 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 effettiva del risultato di ogni attività assegnata al 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).
|
Interfaccia FleetEngineTaskFilterOptions
google.maps.journeySharing.FleetEngineTaskFilterOptions
interfaccia
Opzioni di filtro per le attività nel fornitore della posizione di veicoli di 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 il termine 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 FleetEngineDelivery VehicleLocationProviderUpdateEvent
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent
interfaccia
L'oggetto evento trasmesso al gestore di eventi quando viene attivato l'evento FleetEngineDeliveryVehicleLocationProvider.update
.
Proprietà | |
---|---|
completedVehicleJourneySegments optional |
Tipo:
Array<VehicleJourneySegment> optional I segmenti del percorso 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 per la consegna. Non modificabile. |
Classe FleetEngineDeliveryFleetLocationProvider
lezione google.maps.journeySharing.FleetEngineDeliveryFleetLocationProvider
Fornitore di sedi del parco risorse.
Questo corso 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 provider di localizzazione 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à tracciato alcun veicolo per la consegna. Per tracciare tutti i veicoli di consegna indipendentemente dalla località, imposta i limiti equivalenti all'intera terra. |
staleLocationThresholdMillis |
Tipo:
number Questo campo è di sola lettura. Soglia per la posizione di veicoli inattivi. Se l'ultima posizione aggiornata per il veicolo è precedente a questa soglia, il veicolo non verrà visualizzato. |
Ereditata:
isPolling ,
pollingIntervalMillis
|
Metodi | |
---|---|
Ereditata:
addListener
|
Eventi | |
---|---|
update |
function(event) Argomenti:
Evento che viene attivato quando una richiesta di aggiornamento dati di Fleet Engine è terminata. |
Ereditata:
ispollingchange
|
Interfaccia FleetEngineDeliveryFleetLocationProviderOptions
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions
interfaccia
Opzioni per il fornitore della posizione del parco risorse di consegna.
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. |
deliveryVehicleFilter optional |
Tipo:
string optional Una query di filtro da applicare durante il recupero dei veicoli per la consegna. Questo filtro viene passato direttamente a Fleet Engine. Consulta la sezione ListDelivery VehiclesRequest.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 di veicolo per la consegna. Utilizza questo campo per specificare lo stile personalizzato (ad es. l'icona dell'indicatore) e l'interattività (ad es. 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 non viene impostato, il fornitore della posizione non inizia il monitoraggio dei veicoli; utilizza FleetEngineDeliveryFleetLocationProvider.locationRestriction per impostare i limiti e iniziare a monitorare. Per tracciare tutti i veicoli di consegna indipendentemente dalla località, imposta i limiti equivalenti all'intera terra. |
staleLocationThresholdMillis optional |
Tipo:
number optional Soglia per la posizione di veicoli inattivi. Se l'ultima posizione aggiornata del veicolo è precedente a questa soglia, il veicolo non verrà visualizzato. Il valore predefinito è 24 ore in millisecondi. Se è inferiore a zero o pari a Infinity, la soglia viene ignorata e la posizione del veicolo non viene considerata inattiva. |
Interfaccia FleetEngineDeliveryFleetLocationProviderUpdateEvent
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent
interfaccia
L'oggetto evento trasmesso al gestore di eventi quando viene attivato l'evento FleetEngineDeliveryFleetLocationProvider.update
.
Proprietà | |
---|---|
deliveryVehicles optional |
Tipo:
Array<DeliveryVehicle> optional L'elenco dei veicoli per la consegna restituiti dalla query. Non modificabile. |