Dela via


ControlBase class

Implementerar kontrollgränssnittet och ger stöd för automatisk formatering baserat på kartformatet.

Extends

Metoder

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

Skapa den yttersta containern för kontrollen, tillämpar formatering, inklusive lyssnare för automatisk formatering.

onAdd(Map, ControlOptions)

Initieringsmetod för kontrollen som anropas när den läggs till på kartan.

onRemove()

Metod som anropas när kontrollen tas bort från kartan. Bör utföra nödvändig rensning för kontrollen.

Metodinformation

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

Skapa den yttersta containern för kontrollen, tillämpar formatering, inklusive lyssnare för automatisk formatering.

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

Parametrar

map
Map
style
ControlStyle
ariaLabel

string

tagName

K

Returer

HTMLElementTagNameMap[K]

onAdd(Map, ControlOptions)

Initieringsmetod för kontrollen som anropas när den läggs till på kartan.

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

Parametrar

map
Map

Kartan som kontrollen läggs till i.

options
ControlOptions

ControlOptions för den här kontrollen.

Returer

HTMLElement

Ett HTMLElement som ska placeras på kartan för kontrollen.

onRemove()

Metod som anropas när kontrollen tas bort från kartan. Bör utföra nödvändig rensning för kontrollen.

function onRemove()