Freigeben über


DataSourceOptions interface

Eine Datenquelle zum Verwalten von Shapedaten, die auf der Karte angezeigt werden. Eine Datenquelle muss einer Ebene hinzugefügt werden, bevor sie auf der Karte sichtbar ist. Optionen für eine DataSourceOptions-Klasse.

Extends

Eigenschaften

buffer

Die Größe des Puffers um die einzelnen Kacheln. Ein Pufferwert von 0 bietet eine bessere Leistung, generiert beim Rendern jedoch eher Artefakte. Größere Puffer erzeugen linke Artefakte, führen jedoch zu einer langsameren Leistung. Standard 128

cluster

Ein boolescher Wert, der angibt, ob Punktfeatures in der Quelle gruppiert werden sollen oder nicht. Wenn der Wert auf true festgelegt ist, werden Punkte nach Radius in Gruppen gruppiert. Standard false

clusterMaxZoom

Die maximale Zoomstufe, in der Punkte gruppiert werden sollen. Standardmäßig wird ein Zoom kleiner als maxZoom festgelegt, sodass die letzten Zoomfeatures nicht gruppiert werden.

clusterMinPoints

Mindestanzahl von Punkten, die zum Bilden eines Clusters erforderlich sind, wenn clustering aktiviert ist.

clusterProperties

Definiert benutzerdefinierte Eigenschaften, die mithilfe von Ausdrücken für alle Punkte in jedem Cluster berechnet und den Eigenschaften jedes Clusterpunkts hinzugefügt werden.

clusterRadius

Der Radius jedes Clusters in Pixel. Standard 50

filter

Ein Ausdruck zum Filtern von Features, bevor sie zum Rendern verarbeitet werden.

generateId

Gibt an, ob IDs für die Geojson-Features generiert werden sollen. Bei Aktivierung wird die feature.id-Eigenschaft automatisch basierend auf ihrem Index im Featurearray zugewiesen und überschreibt alle vorherigen Werte.

lineMetrics

Gibt an, ob Zeilenabstandsmetriken berechnet werden sollen. Dies ist für Zeilenebenen erforderlich, die Werte angeben lineGradient . Standard false

maxZoom

Maximale Zoomstufe zum Erstellen von Vektorkacheln (höher bedeutet größere Details bei hohen Zoomstufen). Standard 18

promoteId

Eine Eigenschaft, die als Feature-ID (für den Featurestatus) verwendet werden soll. Entweder ein Eigenschaftsname oder ein Objekt der Form {: }.

tolerance

Die Douglas-Peucker Vereinfachungstoleranz, die beim Rendern auf die Daten angewendet wird (höheres bedeutet einfachere Geometrien und schnellere Leistung). Standard 0.375

Details zur Eigenschaft

buffer

Die Größe des Puffers um die einzelnen Kacheln. Ein Pufferwert von 0 bietet eine bessere Leistung, generiert beim Rendern jedoch eher Artefakte. Größere Puffer erzeugen linke Artefakte, führen jedoch zu einer langsameren Leistung. Standard 128

buffer?: number

Eigenschaftswert

number

cluster

Ein boolescher Wert, der angibt, ob Punktfeatures in der Quelle gruppiert werden sollen oder nicht. Wenn der Wert auf true festgelegt ist, werden Punkte nach Radius in Gruppen gruppiert. Standard false

cluster?: boolean

Eigenschaftswert

boolean

clusterMaxZoom

Die maximale Zoomstufe, in der Punkte gruppiert werden sollen. Standardmäßig wird ein Zoom kleiner als maxZoom festgelegt, sodass die letzten Zoomfeatures nicht gruppiert werden.

clusterMaxZoom?: number

Eigenschaftswert

number

clusterMinPoints

Mindestanzahl von Punkten, die zum Bilden eines Clusters erforderlich sind, wenn clustering aktiviert ist.

clusterMinPoints?: number | undefined

Eigenschaftswert

number | undefined

clusterProperties

Definiert benutzerdefinierte Eigenschaften, die mithilfe von Ausdrücken für alle Punkte in jedem Cluster berechnet und den Eigenschaften jedes Clusterpunkts hinzugefügt werden.

clusterProperties?: Record<string, AggregateExpression>

Eigenschaftswert

Record<string, AggregateExpression>

clusterRadius

Der Radius jedes Clusters in Pixel. Standard 50

clusterRadius?: number

Eigenschaftswert

number

filter

Ein Ausdruck zum Filtern von Features, bevor sie zum Rendern verarbeitet werden.

filter?: any

Eigenschaftswert

any

generateId

Gibt an, ob IDs für die Geojson-Features generiert werden sollen. Bei Aktivierung wird die feature.id-Eigenschaft automatisch basierend auf ihrem Index im Featurearray zugewiesen und überschreibt alle vorherigen Werte.

generateId?: boolean | undefined

Eigenschaftswert

boolean | undefined

lineMetrics

Gibt an, ob Zeilenabstandsmetriken berechnet werden sollen. Dies ist für Zeilenebenen erforderlich, die Werte angeben lineGradient . Standard false

lineMetrics?: boolean

Eigenschaftswert

boolean

maxZoom

Maximale Zoomstufe zum Erstellen von Vektorkacheln (höher bedeutet größere Details bei hohen Zoomstufen). Standard 18

maxZoom?: number

Eigenschaftswert

number

promoteId

Eine Eigenschaft, die als Feature-ID (für den Featurestatus) verwendet werden soll. Entweder ein Eigenschaftsname oder ein Objekt der Form {: }.

promoteId?: [key: string]: string | string | undefined

Eigenschaftswert

[key: string]: string | string | undefined

tolerance

Die Douglas-Peucker Vereinfachungstoleranz, die beim Rendern auf die Daten angewendet wird (höheres bedeutet einfachere Geometrien und schnellere Leistung). Standard 0.375

tolerance?: number

Eigenschaftswert

number