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 |
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 |
cluster |
Die maximale Zoomstufe, in der Punkte gruppiert werden sollen.
Standardmäßig wird ein Zoom kleiner als |
cluster |
Mindestanzahl von Punkten, die zum Bilden eines Clusters erforderlich sind, wenn clustering aktiviert ist. |
cluster |
Definiert benutzerdefinierte Eigenschaften, die mithilfe von Ausdrücken für alle Punkte in jedem Cluster berechnet und den Eigenschaften jedes Clusterpunkts hinzugefügt werden. |
cluster |
Der Radius jedes Clusters in Pixel.
Standard |
filter | Ein Ausdruck zum Filtern von Features, bevor sie zum Rendern verarbeitet werden. |
generate |
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. |
line |
Gibt an, ob Zeilenabstandsmetriken berechnet werden sollen.
Dies ist für Zeilenebenen erforderlich, die Werte angeben |
max |
Maximale Zoomstufe zum Erstellen von Vektorkacheln (höher bedeutet größere Details bei hohen Zoomstufen).
Standard |
promote |
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 |
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