StyleControl class
用於變更地圖樣式的控制項。
- Extends
建構函式
Style |
建構 StyleControl。 |
方法
disable |
設定處於停用狀態的樣式 |
enable |
已啟用先前已停用的樣式 |
on |
新增至地圖時所呼叫之控制項的初始化方法。 |
on |
從地圖中移除控制項時所呼叫的方法。 應該對 控制項執行任何必要的清除。 |
set |
設定需要顯示為目前選取的樣式。
如果 |
繼承的方法
build |
建置控制項的最外層容器,套用樣式,包括自動設定樣式的任何接聽程式。 |
建構函式詳細資料
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]