Freigeben über


ControlBase class

Implementiert die Steuerelementschnittstelle und unterstützt die automatische Formatierung basierend auf dem Kartenformat.

Extends

Methoden

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

Erstellen Sie den äußeren Container für das Steuerelement, wendet Das Formatieren einschließlich beliebiger Listener für das automatische Formatieren an.

onAdd(Map, ControlOptions)

Initialisierungsmethode für das Steuerelement, das beim Hinzufügen zur Karte aufgerufen wird.

onRemove()

Methode, die aufgerufen wird, wenn das Steuerelement aus der Karte entfernt wird. Sollte eine erforderliche Bereinigung für das Steuerelement ausführen.

Details zur Methode

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

Erstellen Sie den äußeren Container für das Steuerelement, wendet Das Formatieren einschließlich beliebiger Listener für das automatische Formatieren an.

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

Parameter

map
Map
style
ControlStyle
ariaLabel

string

tagName

K

Gibt zurück

HTMLElementTagNameMap[K]

onAdd(Map, ControlOptions)

Initialisierungsmethode für das Steuerelement, das beim Hinzufügen zur Karte aufgerufen wird.

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

Parameter

map
Map

Die Karte, zu der das Steuerelement hinzugefügt wird.

options
ControlOptions

Die ControlOptions für dieses Steuerelement.

Gibt zurück

HTMLElement

Ein HTMLElement, das auf der Karte für das Steuerelement platziert werden soll.

onRemove()

Methode, die aufgerufen wird, wenn das Steuerelement aus der Karte entfernt wird. Sollte eine erforderliche Bereinigung für das Steuerelement ausführen.

function onRemove()