SymbolLayerOptions interface
在 SymbolLayer 中轉譯幾何時所使用的選項。
- Extends
屬性
icon |
用來自訂符號圖示的選項。 如需預設值,請參閱 IconOptions。 |
line |
沿著一行兩個符號錨點之間的圖元距離。 必須大於或等於 1。
預設 |
placement | 指定相對於其幾何的標籤位置。 '「point」':標籤會放在幾何所在的點。 '「line」':標籤會沿著幾何線放置。 只能在 LineString 和 Polygon 幾何上使用。 '「line-center」':標籤會放在幾何線的中心。 只能在 'LineString' 和 'Polygon' 幾何上使用 預設 '「point」'。 |
sort |
根據此值以遞增順序排序功能。 具有較低排序索引鍵的功能會先繪製並放置。
預設 |
source | 圖層將呈現之資料來源的識別碼或實例。 |
source |
當圖層的來源是 VectorTileSource 時,則為必要專案。 向量來源可以在其中有多個圖層,這會識別要在此圖層中轉譯的圖層。 禁止所有其他來源類型使用。 |
text |
用來自訂符號文字的選項。 如需預設值,請參閱 TextOptions。 |
z |
判斷相同圖層中的重迭符號是以出現在資料來源中的順序呈現,還是根據相對於檢視區的 Y 位置呈現。
若要控制符號的順序和優先順序, '「auto」':如果設定,則依 'sortKey' 排序符號。 否則會像 '「viewport-y」' 一樣。 '「viewport-y」':如果 'allowOverlap' 為 'true' 或 'ignorePlacement' 為 'false',則依其 y 位置排序符號。 '「source」':如果已設定,則依 'sortKey' 排序符號。 否則,符號會以與來源資料相同的順序呈現。 預設 '「auto」' |
繼承的屬性
filter | 運算式,指定來源特徵的條件。 只會顯示符合篩選的功能。 |
max |
整數,指定要呈現圖層的最大縮放層級。
這個值是獨佔的,亦即,圖層會顯示在 |
min |
整數,指定要呈現圖層的最小縮放層級。
這個值是包含的,也就是圖層將會顯示在 |
visible | 指定圖層是否可見。
預設 |
屬性詳細資料
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
sourceLayer
當圖層的來源是 VectorTileSource 時,則為必要專案。 向量來源可以在其中有多個圖層,這會識別要在此圖層中轉譯的圖層。 禁止所有其他來源類型使用。
sourceLayer?: string
屬性值
string
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
maxZoom
整數,指定要呈現圖層的最大縮放層級。
這個值是獨佔的,亦即,圖層會顯示在 maxZoom > zoom >= minZoom
。
預設 24
。
maxZoom?: number
屬性值
number
minZoom
整數,指定要呈現圖層的最小縮放層級。
這個值是包含的,也就是圖層將會顯示在 maxZoom > zoom >= minZoom
。
預設 0
。
minZoom?: number
屬性值
number