ControlBase class

Implementuje ovládací rozhraní a poskytuje podporu automatického stylu na základě stylu mapy.

Extends

Metody

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

Vytvořte vnější kontejner ovládacího prvku, který používá styl, včetně všech naslouchacích procesů pro automatické styly.

onAdd(Map, ControlOptions)

Metoda inicializace ovládacího prvku, který je volána při přidání do mapy.

onRemove()

Metoda, která se volá při odebrání ovládacího prvku z mapy. Měl by provést jakékoli nezbytné vyčištění ovládacího prvku.

Podrobnosti metody

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

Vytvořte vnější kontejner ovládacího prvku, který používá styl, včetně všech naslouchacích procesů pro automatické styly.

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

Parametry

map
Map
style
ControlStyle
ariaLabel

string

tagName

K

Návraty

HTMLElementTagNameMap[K]

onAdd(Map, ControlOptions)

Metoda inicializace ovládacího prvku, který je volána při přidání do mapy.

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

Parametry

map
Map

Mapa, do které bude ovládací prvek přidán.

options
ControlOptions

ControlOptions pro tento ovládací prvek.

Návraty

HTMLElement

HtmlElement, který má být umístěn na mapě ovládacího prvku.

onRemove()

Metoda, která se volá při odebrání ovládacího prvku z mapy. Měl by provést jakékoli nezbytné vyčištění ovládacího prvku.

function onRemove()