Delen via


ControlBase class

Implementeert de besturingsinterface en biedt ondersteuning voor automatische stijl op basis van de kaartstijl.

Extends

Methoden

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

Bouw de buitenste container voor het besturingselement, past stijl toe, inclusief eventuele listeners voor automatische styling.

onAdd(Map, ControlOptions)

Initialisatiemethode voor het besturingselement dat wordt aangeroepen wanneer deze wordt toegevoegd aan de kaart.

onRemove()

Methode die wordt aangeroepen wanneer het besturingselement wordt verwijderd uit de kaart. Moet alle benodigde opschoning voor het besturingselement uitvoeren.

Methodedetails

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

Bouw de buitenste container voor het besturingselement, past stijl toe, inclusief eventuele listeners voor automatische styling.

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

Parameters

map
Map
style
ControlStyle
ariaLabel

string

tagName

K

Retouren

HTMLElementTagNameMap[K]

onAdd(Map, ControlOptions)

Initialisatiemethode voor het besturingselement dat wordt aangeroepen wanneer deze wordt toegevoegd aan de kaart.

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

Parameters

map
Map

De kaart waaraan het besturingselement wordt toegevoegd.

options
ControlOptions

ControlOptions voor dit besturingselement.

Retouren

HTMLElement

Een HTMLElement dat op de kaart voor het besturingselement moet worden geplaatst.

onRemove()

Methode die wordt aangeroepen wanneer het besturingselement wordt verwijderd uit de kaart. Moet alle benodigde opschoning voor het besturingselement uitvoeren.

function onRemove()