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 128

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

clusterMaxZoom

Het maximale zoomniveau waarin punten moeten worden geclusterd. De standaardinstelling is één zoom kleiner dan maxZoom , zodat de laatste zoomfuncties niet zijn geclusterd.

clusterMinPoints

Minimaal aantal punten dat nodig is om een cluster te vormen als clustering is ingeschakeld.

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.

clusterRadius

De radius van elk cluster in pixels. Standaard 50

filter

Een expressie voor het filteren van functies voordat ze worden verwerkt voor rendering.

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.

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

maxZoom

Maximum zoomniveau voor het maken van vectortegels (hoger betekent meer details bij hoge zoomniveaus). Standaard 18

promoteId

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 0.375

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