Поделиться через


ControlBase class

Реализует интерфейс управления и обеспечивает поддержку автоматического стиля на основе стиля карты.

Extends

Методы

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

Создайте самый внешний контейнер для элемента управления, применяет стили, включая все прослушиватели для автоматического стиля.

onAdd(Map, ControlOptions)

Метод инициализации для элемента управления, который вызывается при добавлении в карту.

onRemove()

Метод, который вызывается при удалении элемента управления из карты. Должна выполняться любая необходимая очистка элемента управления.

Сведения о методе

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

Создайте самый внешний контейнер для элемента управления, применяет стили, включая все прослушиватели для автоматического стиля.

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

Параметры

map
Map
style
ControlStyle
ariaLabel

string

tagName

K

Возвращаемое значение

HTMLElementTagNameMap[K]

onAdd(Map, ControlOptions)

Метод инициализации для элемента управления, который вызывается при добавлении в карту.

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

Параметры

map
Map

Карта, в которую будет добавлен элемент управления.

options
ControlOptions

ControlOptions для этого элемента управления.

Возвращаемое значение

HTMLElement

Элемент HTMLElement, который будет помещен на карту для элемента управления.

onRemove()

Метод, который вызывается при удалении элемента управления из карты. Должна выполняться любая необходимая очистка элемента управления.

function onRemove()