Share via


ControlBase class

Denetim arabirimini uygular ve harita stiline göre otomatik stil desteği sağlar.

Extends

Yöntemler

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

Denetim için en dıştaki kapsayıcıyı derleyin; otomatik stil oluşturma için tüm dinleyiciler de dahil olmak üzere stil uygular.

onAdd(Map, ControlOptions)

Eşlemeye eklendiğinde çağrılan denetim için başlatma yöntemi.

onRemove()

Denetim eşlemeden kaldırıldığında çağrılan yöntem. Denetim için gerekli temizleme işlemlerini gerçekleştirmelidir.

Yöntem Ayrıntıları

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

Denetim için en dıştaki kapsayıcıyı derleyin; otomatik stil oluşturma için tüm dinleyiciler de dahil olmak üzere stil uygular.

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

Parametreler

map
Map
style
ControlStyle
ariaLabel

string

tagName

K

Döndürülenler

HTMLElementTagNameMap[K]

onAdd(Map, ControlOptions)

Eşlemeye eklendiğinde çağrılan denetim için başlatma yöntemi.

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

Parametreler

map
Map

Denetimin eklendiği harita.

options
ControlOptions

Bu denetim için ControlOptions.

Döndürülenler

HTMLElement

Denetimin haritasına yerleştirilecek HTMLElement.

onRemove()

Denetim eşlemeden kaldırıldığında çağrılan yöntem. Denetim için gerekli temizleme işlemlerini gerçekleştirmelidir.

function onRemove()