ControlBase class
Реализует интерфейс управления и обеспечивает поддержку автоматического стиля на основе стиля карты.
- Extends
-
EventEmitter<T>
Методы
build |
Создайте самый внешний контейнер для элемента управления, применяет стили, включая все прослушиватели для автоматического стиля. |
on |
Метод инициализации для элемента управления, который вызывается при добавлении в карту. |
on |
Метод, который вызывается при удалении элемента управления из карты. Должна выполняться любая необходимая очистка элемента управления. |
Сведения о методе
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()