ControlBase class
Implementiert die Steuerelementschnittstelle und unterstützt die automatische Formatierung basierend auf dem Kartenformat.
- Extends
-
EventEmitter<T>
Methoden
build |
Erstellen Sie den äußeren Container für das Steuerelement, wendet Das Formatieren einschließlich beliebiger Listener für das automatische Formatieren an. |
on |
Initialisierungsmethode für das Steuerelement, das beim Hinzufügen zur Karte aufgerufen wird. |
on |
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()