DataSourceOptions interface
Een gegevensbron voor het beheren van shapegegevens die op de kaart worden weergegeven.
Een gegevensbron moet worden toegevoegd aan een laag voordat deze zichtbaar is op de kaart.
Opties voor een DataSourceOptions
.
- Extends
Eigenschappen
buffer | De grootte van de buffer rond elke tegel.
Een bufferwaarde van 0 zorgt voor betere prestaties, maar de kans is groter dat artefacten worden gegenereerd bij het weergeven.
Grotere buffers produceren linkerartefacten, maar leiden tot tragere prestaties.
Standaard |
cluster | Een booleaanse waarde die aangeeft of puntfuncties in de bron moeten worden geclusterd of niet.
Als deze optie is ingesteld op true, worden de punten gegroepeerd in groepen op radius.
Standaard |
cluster |
Het maximale zoomniveau waarin punten moeten worden geclusterd.
De standaardinstelling is één zoom kleiner dan |
cluster |
Minimaal aantal punten dat nodig is om een cluster te vormen als clustering is ingeschakeld. |
cluster |
Definieert aangepaste eigenschappen die worden berekend met behulp van expressies voor alle punten in elk cluster en toegevoegd aan de eigenschappen van elk clusterpunt. |
cluster |
De radius van elk cluster in pixels.
Standaard |
filter | Een expressie voor het filteren van functies voordat ze worden verwerkt voor rendering. |
generate |
Of id's voor de geojson-functies moeten worden gegenereerd. Indien ingeschakeld, wordt de eigenschap feature.id automatisch toegewezen op basis van de index in de functiesmatrix, waarbij eventuele eerdere waarden worden overschreven. |
line |
Hiermee geeft u op of metrische gegevens over de regelafstand moeten worden berekend.
Dit is vereist voor lijnlagen die waarden opgeven |
max |
Maximum zoomniveau voor het maken van vectortegels (hoger betekent meer details bij hoge zoomniveaus).
Standaard |
promote |
Een eigenschap die moet worden gebruikt als een functie-id (voor de functiestatus). Een eigenschapsnaam of een object van het formulier {: }. |
tolerance | De Douglas-Peucker vereenvoudigingstolerantie die op de gegevens wordt toegepast bij het weergeven (hoger betekent eenvoudigere geometrieën en snellere prestaties).
Standaard |
Eigenschapdetails
buffer
De grootte van de buffer rond elke tegel.
Een bufferwaarde van 0 zorgt voor betere prestaties, maar de kans is groter dat artefacten worden gegenereerd bij het weergeven.
Grotere buffers produceren linkerartefacten, maar leiden tot tragere prestaties.
Standaard 128
buffer?: number
Waarde van eigenschap
number
cluster
Een booleaanse waarde die aangeeft of puntfuncties in de bron moeten worden geclusterd of niet.
Als deze optie is ingesteld op true, worden de punten gegroepeerd in groepen op radius.
Standaard false
cluster?: boolean
Waarde van eigenschap
boolean
clusterMaxZoom
Het maximale zoomniveau waarin punten moeten worden geclusterd.
De standaardinstelling is één zoom kleiner dan maxZoom
, zodat de laatste zoomfuncties niet zijn geclusterd.
clusterMaxZoom?: number
Waarde van eigenschap
number
clusterMinPoints
Minimaal aantal punten dat nodig is om een cluster te vormen als clustering is ingeschakeld.
clusterMinPoints?: number | undefined
Waarde van eigenschap
number | undefined
clusterProperties
Definieert aangepaste eigenschappen die worden berekend met behulp van expressies voor alle punten in elk cluster en toegevoegd aan de eigenschappen van elk clusterpunt.
clusterProperties?: Record<string, AggregateExpression>
Waarde van eigenschap
Record<string, AggregateExpression>
clusterRadius
De radius van elk cluster in pixels.
Standaard 50
clusterRadius?: number
Waarde van eigenschap
number
filter
Een expressie voor het filteren van functies voordat ze worden verwerkt voor rendering.
filter?: any
Waarde van eigenschap
any
generateId
Of id's voor de geojson-functies moeten worden gegenereerd. Indien ingeschakeld, wordt de eigenschap feature.id automatisch toegewezen op basis van de index in de functiesmatrix, waarbij eventuele eerdere waarden worden overschreven.
generateId?: boolean | undefined
Waarde van eigenschap
boolean | undefined
lineMetrics
Hiermee geeft u op of metrische gegevens over de regelafstand moeten worden berekend.
Dit is vereist voor lijnlagen die waarden opgeven lineGradient
.
Standaard false
lineMetrics?: boolean
Waarde van eigenschap
boolean
maxZoom
Maximum zoomniveau voor het maken van vectortegels (hoger betekent meer details bij hoge zoomniveaus).
Standaard 18
maxZoom?: number
Waarde van eigenschap
number
promoteId
Een eigenschap die moet worden gebruikt als een functie-id (voor de functiestatus). Een eigenschapsnaam of een object van het formulier {: }.
promoteId?: [key: string]: string | string | undefined
Waarde van eigenschap
[key: string]: string | string | undefined
tolerance
De Douglas-Peucker vereenvoudigingstolerantie die op de gegevens wordt toegepast bij het weergeven (hoger betekent eenvoudigere geometrieën en snellere prestaties).
Standaard 0.375
tolerance?: number
Waarde van eigenschap
number