ControlBase class

コントロール インターフェイスを実装し、マップ スタイルに基づく自動スタイル設定をサポートします。

Extends

メソッド

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

コントロールの最も外側のコンテナーを構築し、自動スタイル設定用のリスナーを含むスタイルを適用します。

onAdd(Map, ControlOptions)

マップに追加されたときに呼び出されるコントロールの初期化メソッド。

onRemove()

コントロールがマップから削除されたときに呼び出されるメソッド。 コントロールに必要なクリーンアップを実行する必要があります。

メソッドの詳細

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]

onAdd(Map, ControlOptions)

マップに追加されたときに呼び出されるコントロールの初期化メソッド。

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

パラメーター

map
Map

コントロールが追加されるマップ。

options
ControlOptions

このコントロールの ControlOptions。

戻り値

HTMLElement

コントロールのマップに配置する HTMLElement。

onRemove()

コントロールがマップから削除されたときに呼び出されるメソッド。 コントロールに必要なクリーンアップを実行する必要があります。

function onRemove()