Freigeben über


SymbolLayerOptions interface

Optionen, die beim Rendern von Geometrien in einem SymbolLayer verwendet werden.

Extends

Eigenschaften

iconOptions

Optionen zum Anpassen der Symbole der Symbole.

Standardeinstellungen finden Sie unter IconOptions.

lineSpacing

Abstand in Pixel zwischen zwei Symbolankern entlang einer Linie. Muss größer oder gleich 1 sein. Standardwert: 250.

placement

Gibt die Bezeichnungsplatzierung relativ zu ihrer Geometrie an.

"punkt": Die Bezeichnung wird an der Stelle platziert, an der sich die Geometrie befindet.

'"line"': Die Bezeichnung wird entlang der Linie der Geometrie platziert. Kann nur für LineString- und Polygongeometrien verwendet werden.

''line-center'': Die Bezeichnung wird in der Mitte der Linie der Geometrie platziert. Kann nur für "LineString"- und "Polygon"-Geometrien verwendet werden

Standard '"point"'.
sortKey

Sortiert Features basierend auf diesem Wert in aufsteigender Reihenfolge. Features mit niedrigeren Sortierschlüsseln werden gezeichnet und an erster Stelle platziert. Standardwert: undefined.

source

Die ID oder Instanz einer Datenquelle, die von der Ebene gerendert wird.

sourceLayer

Erforderlich, wenn die Quelle der Ebene eine VectorTileSource ist. Eine Vektorquelle kann mehrere Ebenen enthalten. Dadurch wird ermittelt, welche in dieser Ebene gerendert werden soll. Verboten für alle anderen Arten von Quellen.

textOptions

Optionen zum Anpassen des Texts der Symbole.

Standardeinstellungen finden Sie unter TextOptions.

zOrder

Bestimmt, ob überlappende Symbole auf derselben Ebene in der Reihenfolge gerendert werden, in der sie in der Datenquelle angezeigt werden, oder ob sie relativ zum Viewport nach ihrer y-Position gerendert werden. Um die Reihenfolge und Priorisierung von Symbolen andernfalls zu steuern, verwenden Sie sortKey.

'"auto"': Sortiert Symbole nach "sortKey", falls festgelegt. Verhält sich andernfalls wie "viewport-y".

''viewport-y'': Sortiert Symbole nach ihrer y-Position, wenn "allowOverlap" "true" ist oder wenn "ignorePlacement" "false" ist.

'"source"': Sortiert Symbole nach "sortKey", falls festgelegt. Andernfalls werden Symbole in der gleichen Reihenfolge wie die Quelldaten gerendert. Standardeinstellung ""auto""

Geerbte Eigenschaften

filter

Ein Ausdruck, der Bedingungen für Quellfeatures angibt. Es werden nur Features angezeigt, die dem Filter entsprechen.

maxZoom

Eine ganze Zahl, die die maximale Zoomstufe angibt, auf der die Ebene gerendert werden soll. Dieser Wert ist exklusiv, d. h. die Ebene ist unter maxZoom > zoom >= minZoomsichtbar. Standardwert: 24.

minZoom

Eine ganze Zahl, die die minimale Zoomstufe angibt, auf der die Ebene gerendert werden soll. Dieser Wert ist inklusiv, d. h. die Ebene ist unter maxZoom > zoom >= minZoomsichtbar. Standardwert: 0.

visible

Gibt an, ob die Ebene sichtbar ist oder nicht. Standardwert: true.

Details zur Eigenschaft

iconOptions

Optionen zum Anpassen der Symbole der Symbole.

Standardeinstellungen finden Sie unter IconOptions.

iconOptions?: IconOptions

Eigenschaftswert

lineSpacing

Abstand in Pixel zwischen zwei Symbolankern entlang einer Linie. Muss größer oder gleich 1 sein. Standardwert: 250.

lineSpacing?: number | PropertyValueSpecification<number>

Eigenschaftswert

number | PropertyValueSpecification<number>

placement

Gibt die Bezeichnungsplatzierung relativ zu ihrer Geometrie an.

"punkt": Die Bezeichnung wird an der Stelle platziert, an der sich die Geometrie befindet.

'"line"': Die Bezeichnung wird entlang der Linie der Geometrie platziert. Kann nur für LineString- und Polygongeometrien verwendet werden.

''line-center'': Die Bezeichnung wird in der Mitte der Linie der Geometrie platziert. Kann nur für "LineString"- und "Polygon"-Geometrien verwendet werden

Standard '"point"'.
placement?: "point" | "line" | "line-center"

Eigenschaftswert

"point" | "line" | "line-center"

sortKey

Sortiert Features basierend auf diesem Wert in aufsteigender Reihenfolge. Features mit niedrigeren Sortierschlüsseln werden gezeichnet und an erster Stelle platziert. Standardwert: undefined.

sortKey?: number | DataDrivenPropertyValueSpecification<number>

Eigenschaftswert

number | DataDrivenPropertyValueSpecification<number>

source

Die ID oder Instanz einer Datenquelle, die von der Ebene gerendert wird.

source?: string | Source

Eigenschaftswert

string | Source

sourceLayer

Erforderlich, wenn die Quelle der Ebene eine VectorTileSource ist. Eine Vektorquelle kann mehrere Ebenen enthalten. Dadurch wird ermittelt, welche in dieser Ebene gerendert werden soll. Verboten für alle anderen Arten von Quellen.

sourceLayer?: string

Eigenschaftswert

string

textOptions

Optionen zum Anpassen des Texts der Symbole.

Standardeinstellungen finden Sie unter TextOptions.

textOptions?: TextOptions

Eigenschaftswert

zOrder

Bestimmt, ob überlappende Symbole auf derselben Ebene in der Reihenfolge gerendert werden, in der sie in der Datenquelle angezeigt werden, oder ob sie relativ zum Viewport nach ihrer y-Position gerendert werden. Um die Reihenfolge und Priorisierung von Symbolen andernfalls zu steuern, verwenden Sie sortKey.

'"auto"': Sortiert Symbole nach "sortKey", falls festgelegt. Verhält sich andernfalls wie "viewport-y".

''viewport-y'': Sortiert Symbole nach ihrer y-Position, wenn "allowOverlap" "true" ist oder wenn "ignorePlacement" "false" ist.

'"source"': Sortiert Symbole nach "sortKey", falls festgelegt. Andernfalls werden Symbole in der gleichen Reihenfolge wie die Quelldaten gerendert. Standardeinstellung ""auto""

zOrder?: "auto" | "viewport-y" | "source"

Eigenschaftswert

"auto" | "viewport-y" | "source"

Geerbte Eigenschaftsdetails

filter

Ein Ausdruck, der Bedingungen für Quellfeatures angibt. Es werden nur Features angezeigt, die dem Filter entsprechen.

filter?: Expression

Eigenschaftswert

Geerbt vonLayerOptions.filter

maxZoom

Eine ganze Zahl, die die maximale Zoomstufe angibt, auf der die Ebene gerendert werden soll. Dieser Wert ist exklusiv, d. h. die Ebene ist unter maxZoom > zoom >= minZoomsichtbar. Standardwert: 24.

maxZoom?: number

Eigenschaftswert

number

Geerbt vonLayerOptions.maxZoom

minZoom

Eine ganze Zahl, die die minimale Zoomstufe angibt, auf der die Ebene gerendert werden soll. Dieser Wert ist inklusiv, d. h. die Ebene ist unter maxZoom > zoom >= minZoomsichtbar. Standardwert: 0.

minZoom?: number

Eigenschaftswert

number

Geerbt vonLayerOptions.minZoom

visible

Gibt an, ob die Ebene sichtbar ist oder nicht. Standardwert: true.

visible?: boolean

Eigenschaftswert

boolean

Geerbt vonLayerOptions.visible