LineLayerOptions interface
線上條圖層中轉譯 SimpleLine、SimplePolygon、CirclePolygon、LineString、MultiLineString、Polygon 和 MultiPolygon 物件時所使用的選項。
- Extends
屬性
blur | 要套用至線條的模糊量,以圖元為單位。
預設 |
line |
指定線條結尾的呈現方式。 '「butt」':具有平方結束的上限,繪製至線條的確切端點。 '「round」':具有圓角的端點的上限,其繪製于線條寬度一半半徑的線條端點外,並置中于線條的端點上。 '「square」':具有平方結束的上限,其繪製超出線條寬度一半距離的線條端點。 預設 '「round」'。 |
line |
指定線條中的接合呈現方式。 '「bevel」':一個聯結,其具有正方形結束,繪製超過線條寬度一半距離的線條端點。 '「round」':具有圓角的聯結,其繪製超過線條寬度一半半徑的線條端點,並以線條端點為中心。 '「miter」':具有尖角、角角的聯結,會以路徑端點以外的外側繪製,直到其符合為止。 預設 '「round」'。 |
offset | 線條的位移。
正值會位移右邊的線條,相對於該線的方向。
負值會向左位移。
預設 |
source | 圖層將呈現之資料來源的識別碼或實例。 |
source |
當圖層的來源是 VectorTileSource 時,則為必要專案。 向量來源可以在其中有多個圖層,這會識別要在此圖層中轉譯的圖層。 禁止所有其他來源類型使用。 |
stroke |
指定線條的色彩。
預設 |
stroke |
指定形成虛線圖樣之交替虛線和間距的長度。 數位必須等於或大於 0。 長度會依 strokeWidth 縮放。 若要將虛線長度轉換為圖元,請將長度乘以目前的筆劃寬度。 |
stroke |
定義用來設定線條色彩的漸層。 需要 DataSource lineMetrics 選項設定為 true。 如果已設定 strokeDashArray,則為停用。 |
stroke |
介於 0 和 1 之間的數位,表示繪製線條的不透明度。
預設 |
stroke |
線條的寬度,以圖元為單位。 必須是大於或等於 0 的值。
預設 |
translate | 以圖元為單位的位移量,用來呈現相對於其正常呈現位置的線條。
負值表示左方和向上。
預設: |
translate |
指定 的 '「map」':線條會相對於地圖進行轉譯。 '「viewport」': 會相對於檢視區轉譯行 預設值:'「map」' |
繼承的屬性
filter | 運算式,指定來源特徵的條件。 只會顯示符合篩選準則的功能。 |
max |
整數,指定要呈現圖層的最大縮放層級。
這個值是獨佔的,也就是圖層會顯示在 |
min |
整數,指定要呈現圖層的最小縮放層級。
此值是包含的,亦即圖層會顯示在 |
visible | 指定圖層是否可見。
預設 |
屬性詳細資料
blur
要套用至線條的模糊量,以圖元為單位。
預設 0
。
blur?: number | DataDrivenPropertyValueSpecification<number>
屬性值
number | DataDrivenPropertyValueSpecification<number>
lineCap
指定線條結尾的呈現方式。
'「butt」':具有平方結束的上限,繪製至線條的確切端點。
'「round」':具有圓角的端點的上限,其繪製于線條寬度一半半徑的線條端點外,並置中于線條的端點上。
'「square」':具有平方結束的上限,其繪製超出線條寬度一半距離的線條端點。
預設 '「round」'。lineCap?: "butt" | "round" | "square"
屬性值
"butt" | "round" | "square"
lineJoin
指定線條中的接合呈現方式。
'「bevel」':一個聯結,其具有正方形結束,繪製超過線條寬度一半距離的線條端點。
'「round」':具有圓角的聯結,其繪製超過線條寬度一半半徑的線條端點,並以線條端點為中心。
'「miter」':具有尖角、角角的聯結,會以路徑端點以外的外側繪製,直到其符合為止。
預設 '「round」'。lineJoin?: "bevel" | "round" | "miter"
屬性值
"bevel" | "round" | "miter"
offset
線條的位移。
正值會位移右邊的線條,相對於該線的方向。
負值會向左位移。
預設 0
。
offset?: number | DataDrivenPropertyValueSpecification<number>
屬性值
number | DataDrivenPropertyValueSpecification<number>
source
sourceLayer
當圖層的來源是 VectorTileSource 時,則為必要專案。 向量來源可以在其中有多個圖層,這會識別要在此圖層中轉譯的圖層。 禁止所有其他來源類型使用。
sourceLayer?: string
屬性值
string
strokeColor
指定線條的色彩。
預設 "#1E90FF"
。
strokeColor?: string | DataDrivenPropertyValueSpecification<string>
屬性值
string | DataDrivenPropertyValueSpecification<string>
strokeDashArray
指定形成虛線圖樣之交替虛線和間距的長度。 數位必須等於或大於 0。 長度會依 strokeWidth 縮放。 若要將虛線長度轉換為圖元,請將長度乘以目前的筆劃寬度。
strokeDashArray?: number[]
屬性值
number[]
strokeGradient
定義用來設定線條色彩的漸層。 需要 DataSource lineMetrics 選項設定為 true。 如果已設定 strokeDashArray,則為停用。
strokeGradient?: Expression
屬性值
strokeOpacity
介於 0 和 1 之間的數位,表示繪製線條的不透明度。
預設 1
。
strokeOpacity?: number | DataDrivenPropertyValueSpecification<number>
屬性值
number | DataDrivenPropertyValueSpecification<number>
strokeWidth
線條的寬度,以圖元為單位。 必須是大於或等於 0 的值。
預設 2
。
strokeWidth?: number | DataDrivenPropertyValueSpecification<number>
屬性值
number | DataDrivenPropertyValueSpecification<number>
translate
translateAnchor
指定 的 translate
參考框架。
'「map」':線條會相對於地圖進行轉譯。
'「viewport」': 會相對於檢視區轉譯行
預設值:'「map」'translateAnchor?: "map" | "viewport"
屬性值
"map" | "viewport"
繼承的屬性詳細資料
filter
maxZoom
整數,指定要呈現圖層的最大縮放層級。
這個值是獨佔的,也就是圖層會顯示在 maxZoom > zoom >= minZoom
。
預設 24
。
maxZoom?: number
屬性值
number
minZoom
整數,指定要呈現圖層的最小縮放層級。
此值是包含的,亦即圖層會顯示在 maxZoom > zoom >= minZoom
。
預設 0
。
minZoom?: number
屬性值
number