共用方式為


StyleControl class

用於變更地圖樣式的控制項。

Extends

建構函式

StyleControl(StyleControlOptions)

建構 StyleControl。

方法

disableStyle(string)

設定處於停用狀態的樣式

enableStyle(string)

已啟用先前已停用的樣式

onAdd(Map, ControlOptions)

新增至地圖時所呼叫之控制項的初始化方法。

onRemove()

從地圖中移除控制項時所呼叫的方法。 應該對 控制項執行任何必要的清除。

setSelectedStyle(string)

設定需要顯示為目前選取的樣式。 如果 StyleControlOptions.autoSelectionMode 為 ,則會自動選取樣式 true

繼承的方法

buildContainer<K>(Map, ControlStyle, string, K)

建置控制項的最外層容器,套用樣式,包括自動設定樣式的任何接聽程式。

建構函式詳細資料

StyleControl(StyleControlOptions)

建構 StyleControl。

new StyleControl(options?: StyleControlOptions)

參數

options
StyleControlOptions

控制項的選項。

方法詳細資料

disableStyle(string)

設定處於停用狀態的樣式

function disableStyle(styleName: string)

參數

styleName

string

要停用的樣式

enableStyle(string)

已啟用先前已停用的樣式

function enableStyle(styleName: string)

參數

styleName

string

要停用的樣式

onAdd(Map, ControlOptions)

新增至地圖時所呼叫之控制項的初始化方法。

function onAdd(map: Map, options?: ControlOptions): HTMLElement

參數

map
Map

控制項將加入的對應。

options
ControlOptions

這個控制項的 ControlOptions。

傳回

HTMLElement

要放置在控制項地圖上的 HTMLElement。

onRemove()

從地圖中移除控制項時所呼叫的方法。 應該對 控制項執行任何必要的清除。

function onRemove()

setSelectedStyle(string)

設定需要顯示為目前選取的樣式。 如果 StyleControlOptions.autoSelectionMode 為 ,則會自動選取樣式 true

function setSelectedStyle(styleName: string)

參數

styleName

string

需要停用目前選取的樣式名稱

繼承的方法的詳細資料

buildContainer<K>(Map, ControlStyle, string, K)

建置控制項的最外層容器,套用樣式,包括自動設定樣式的任何接聽程式。

function buildContainer<K>(map: Map, style: ControlStyle, ariaLabel?: string, tagName?: K): HTMLElementTagNameMap[K]

參數

map
Map
style
ControlStyle
ariaLabel

string

tagName

K

傳回

HTMLElementTagNameMap[K]

繼承自ControlBase.buildContainer