DataSourceOptions interface
Origine dati per la gestione dei dati della forma che verranno visualizzati sulla mappa.
Un'origine dati deve essere aggiunta a un livello prima che sia visibile sulla mappa.
Opzioni per un oggetto DataSourceOptions
.
- Extends
Proprietà
buffer | Dimensioni del buffer intorno a ogni riquadro.
Un valore di buffer pari a 0 offre prestazioni migliori, ma sarà più probabile generare artefatti durante il rendering.
I buffer più grandi produrranno artefatti sinistro, ma comportano prestazioni più lente.
Predefinito |
cluster | Valore booleano che indica se le funzionalità del punto nell'origine devono essere raggruppate o meno.
Se impostato su true, i punti verranno raggruppati in gruppi in base al raggio.
Predefinito |
cluster |
Livello di zoom massimo in cui eseguire i punti del cluster.
Le impostazioni predefinite sono inferiori a uno zoom in |
cluster |
Numero minimo di punti necessari per formare un cluster se il clustering è abilitato. |
cluster |
Definisce le proprietà personalizzate calcolate usando espressioni su tutti i punti all'interno di ogni cluster e aggiunti alle proprietà di ogni punto del cluster. |
cluster |
Raggio di ogni cluster in pixel.
Predefinito |
filter | Espressione per filtrare le funzionalità prima di elaborarle per il rendering. |
generate |
Indica se generare ID per le funzionalità geojson. Se abilitata, la proprietà feature.id verrà assegnata automaticamente in base al relativo indice nella matrice di funzionalità, sovrascrivando i valori precedenti. |
line |
Specifica se calcolare le metriche di distanza della riga.
Questa operazione è necessaria per i livelli di riga che specificano |
max |
Livello di zoom massimo a cui creare riquadri vettoriali (maggiore significa maggiore dettaglio a livelli di zoom elevati).
Predefinito |
promote |
Proprietà da usare come ID funzionalità (per lo stato della funzionalità). Nome della proprietà o oggetto del modulo {: }. |
tolerance | La tolleranza di semplificazione Douglas-Peucker applicata ai dati durante il rendering (maggiore significa geometrie più semplici e prestazioni più veloci).
Predefinito |
Dettagli proprietà
buffer
Dimensioni del buffer intorno a ogni riquadro.
Un valore di buffer pari a 0 offre prestazioni migliori, ma sarà più probabile generare artefatti durante il rendering.
I buffer più grandi produrranno artefatti sinistro, ma comportano prestazioni più lente.
Predefinito 128
buffer?: number
Valore della proprietà
number
cluster
Valore booleano che indica se le funzionalità del punto nell'origine devono essere raggruppate o meno.
Se impostato su true, i punti verranno raggruppati in gruppi in base al raggio.
Predefinito false
cluster?: boolean
Valore della proprietà
boolean
clusterMaxZoom
Livello di zoom massimo in cui eseguire i punti del cluster.
Le impostazioni predefinite sono inferiori a uno zoom in maxZoom
modo che le ultime funzionalità di zoom non siano cluster.
clusterMaxZoom?: number
Valore della proprietà
number
clusterMinPoints
Numero minimo di punti necessari per formare un cluster se il clustering è abilitato.
clusterMinPoints?: number | undefined
Valore della proprietà
number | undefined
clusterProperties
Definisce le proprietà personalizzate calcolate usando espressioni su tutti i punti all'interno di ogni cluster e aggiunti alle proprietà di ogni punto del cluster.
clusterProperties?: Record<string, AggregateExpression>
Valore della proprietà
Record<string, AggregateExpression>
clusterRadius
Raggio di ogni cluster in pixel.
Predefinito 50
clusterRadius?: number
Valore della proprietà
number
filter
Espressione per filtrare le funzionalità prima di elaborarle per il rendering.
filter?: any
Valore della proprietà
any
generateId
Indica se generare ID per le funzionalità geojson. Se abilitata, la proprietà feature.id verrà assegnata automaticamente in base al relativo indice nella matrice di funzionalità, sovrascrivando i valori precedenti.
generateId?: boolean | undefined
Valore della proprietà
boolean | undefined
lineMetrics
Specifica se calcolare le metriche di distanza della riga.
Questa operazione è necessaria per i livelli di riga che specificano lineGradient
i valori.
Predefinito false
lineMetrics?: boolean
Valore della proprietà
boolean
maxZoom
Livello di zoom massimo a cui creare riquadri vettoriali (maggiore significa maggiore dettaglio a livelli di zoom elevati).
Predefinito 18
maxZoom?: number
Valore della proprietà
number
promoteId
Proprietà da usare come ID funzionalità (per lo stato della funzionalità). Nome della proprietà o oggetto del modulo {: }.
promoteId?: [key: string]: string | string | undefined
Valore della proprietà
[key: string]: string | string | undefined
tolerance
La tolleranza di semplificazione Douglas-Peucker applicata ai dati durante il rendering (maggiore significa geometrie più semplici e prestazioni più veloci).
Predefinito 0.375
tolerance?: number
Valore della proprietà
number