共用方式為


SymbolLayerOptions interface

在 SymbolLayer 中轉譯幾何時所使用的選項。

Extends

屬性

iconOptions

用來自訂符號圖示的選項。

如需預設值,請參閱 IconOptions。

lineSpacing

沿著一行兩個符號錨點之間的圖元距離。 必須大於或等於 1。 預設 250

placement

指定相對於其幾何的標籤位置。

'「point」':標籤會放在幾何所在的點。

'「line」':標籤會沿著幾何線放置。 只能在 LineString 和 Polygon 幾何上使用。

'「line-center」':標籤會放在幾何線的中心。 只能在 'LineString' 和 'Polygon' 幾何上使用

預設 '「point」'。
sortKey

根據此值以遞增順序排序功能。 具有較低排序索引鍵的功能會先繪製並放置。 預設 undefined

source

圖層將呈現之資料來源的識別碼或實例。

sourceLayer

當圖層的來源是 VectorTileSource 時,則為必要專案。 向量來源可以在其中有多個圖層,這會識別要在此圖層中轉譯的圖層。 禁止所有其他來源類型使用。

textOptions

用來自訂符號文字的選項。

如需預設值,請參閱 TextOptions。

zOrder

判斷相同圖層中的重迭符號是以出現在資料來源中的順序呈現,還是根據相對於檢視區的 Y 位置呈現。 若要控制符號的順序和優先順序, sortKey 請使用 。

'「auto」':如果設定,則依 'sortKey' 排序符號。 否則會像 '「viewport-y」' 一樣。

'「viewport-y」':如果 'allowOverlap' 為 'true' 或 'ignorePlacement' 為 'false',則依其 y 位置排序符號。

'「source」':如果已設定,則依 'sortKey' 排序符號。 否則,符號會以與來源資料相同的順序呈現。 預設 '「auto」'

繼承的屬性

filter

運算式,指定來源特徵的條件。 只會顯示符合篩選的功能。

maxZoom

整數,指定要呈現圖層的最大縮放層級。 這個值是獨佔的,亦即,圖層會顯示在 maxZoom > zoom >= minZoom 。 預設 24

minZoom

整數,指定要呈現圖層的最小縮放層級。 這個值是包含的,也就是圖層將會顯示在 maxZoom > zoom >= minZoom 。 預設 0

visible

指定圖層是否可見。 預設 true

屬性詳細資料

iconOptions

用來自訂符號圖示的選項。

如需預設值,請參閱 IconOptions。

iconOptions?: IconOptions

屬性值

lineSpacing

沿著一行兩個符號錨點之間的圖元距離。 必須大於或等於 1。 預設 250

lineSpacing?: number | PropertyValueSpecification<number>

屬性值

number | PropertyValueSpecification<number>

placement

指定相對於其幾何的標籤位置。

'「point」':標籤會放在幾何所在的點。

'「line」':標籤會沿著幾何線放置。 只能在 LineString 和 Polygon 幾何上使用。

'「line-center」':標籤會放在幾何線的中心。 只能在 'LineString' 和 'Polygon' 幾何上使用

預設 '「point」'。
placement?: "point" | "line" | "line-center"

屬性值

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

sortKey

根據此值以遞增順序排序功能。 具有較低排序索引鍵的功能會先繪製並放置。 預設 undefined

sortKey?: number | DataDrivenPropertyValueSpecification<number>

屬性值

number | DataDrivenPropertyValueSpecification<number>

source

圖層將呈現之資料來源的識別碼或實例。

source?: string | Source

屬性值

string | Source

sourceLayer

當圖層的來源是 VectorTileSource 時,則為必要專案。 向量來源可以在其中有多個圖層,這會識別要在此圖層中轉譯的圖層。 禁止所有其他來源類型使用。

sourceLayer?: string

屬性值

string

textOptions

用來自訂符號文字的選項。

如需預設值,請參閱 TextOptions。

textOptions?: TextOptions

屬性值

zOrder

判斷相同圖層中的重迭符號是以出現在資料來源中的順序呈現,還是根據相對於檢視區的 Y 位置呈現。 若要控制符號的順序和優先順序, sortKey 請使用 。

'「auto」':如果設定,則依 'sortKey' 排序符號。 否則會像 '「viewport-y」' 一樣。

'「viewport-y」':如果 'allowOverlap' 為 'true' 或 'ignorePlacement' 為 'false',則依其 y 位置排序符號。

'「source」':如果已設定,則依 'sortKey' 排序符號。 否則,符號會以與來源資料相同的順序呈現。 預設 '「auto」'

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

屬性值

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

繼承的屬性詳細資料

filter

運算式,指定來源特徵的條件。 只會顯示符合篩選的功能。

filter?: Expression

屬性值

繼承自LayerOptions.filter

maxZoom

整數,指定要呈現圖層的最大縮放層級。 這個值是獨佔的,亦即,圖層會顯示在 maxZoom > zoom >= minZoom 。 預設 24

maxZoom?: number

屬性值

number

繼承自LayerOptions.maxZoom

minZoom

整數,指定要呈現圖層的最小縮放層級。 這個值是包含的,也就是圖層將會顯示在 maxZoom > zoom >= minZoom 。 預設 0

minZoom?: number

屬性值

number

繼承自LayerOptions.minZoom

visible

指定圖層是否可見。 預設 true

visible?: boolean

屬性值

boolean

繼承自LayerOptions.visible