Partager via


ControlBase class

Implémente l’interface de contrôle et fournit la prise en charge du style automatique en fonction du style map.

Extends

Méthodes

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

Créez le conteneur le plus externe pour le contrôle, applique le style, y compris les écouteurs pour le style automatique.

onAdd(Map, ControlOptions)

Méthode d’initialisation du contrôle appelé lorsqu’il est ajouté à la carte.

onRemove()

Méthode appelée lorsque le contrôle est supprimé de la carte. Doit effectuer tout nettoyage nécessaire pour le contrôle.

Détails de la méthode

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

Créez le conteneur le plus externe pour le contrôle, applique le style, y compris les écouteurs pour le style automatique.

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

Paramètres

map
Map
style
ControlStyle
ariaLabel

string

tagName

K

Retours

HTMLElementTagNameMap[K]

onAdd(Map, ControlOptions)

Méthode d’initialisation du contrôle appelé lorsqu’il est ajouté à la carte.

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

Paramètres

map
Map

Mappage auquel le contrôle sera ajouté.

options
ControlOptions

ControlOptions pour ce contrôle.

Retours

HTMLElement

Un élément HTMLElement à placer sur la carte du contrôle.

onRemove()

Méthode appelée lorsque le contrôle est supprimé de la carte. Doit effectuer tout nettoyage nécessaire pour le contrôle.

function onRemove()