Compartir a través de


ControlBase class

Implementa la interfaz de control y proporciona compatibilidad con el estilo automático basado en el estilo de mapa.

Extends

Métodos

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

Compile el contenedor más externo para el control, aplica estilos, incluidos los agentes de escucha para el estilo automático.

onAdd(Map, ControlOptions)

Método de inicialización para el control al que se llama cuando se agrega al mapa.

onRemove()

Método al que se llama cuando se quita el control del mapa. Debe realizar cualquier limpieza necesaria para el control.

Detalles del método

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

Compile el contenedor más externo para el control, aplica estilos, incluidos los agentes de escucha para el estilo automático.

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

Parámetros

map
Map
style
ControlStyle
ariaLabel

string

tagName

K

Devoluciones

HTMLElementTagNameMap[K]

onAdd(Map, ControlOptions)

Método de inicialización para el control al que se llama cuando se agrega al mapa.

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

Parámetros

map
Map

Mapa al que se agregará el control.

options
ControlOptions

ControlOptions para este control.

Devoluciones

HTMLElement

HtmlElement que se va a colocar en el mapa del control.

onRemove()

Método al que se llama cuando se quita el control del mapa. Debe realizar cualquier limpieza necesaria para el control.

function onRemove()