Создание пользовательских элементов управления
Для того, чтобы создать пользовательский элемент управления, используйте класс YMaps.IControl.
Создайте пользовательский класс, в котором будет определено два метода:
- onAddToMap() - вызывается при добавлении элемента управления на карту;
- onRemoveFromMap() - вызывается при удалении элемента управления с карты.
Например, заготовка для нового элемента управления может выглядеть так:
function SampleControl () {
this.onAddToMap = function (map, controlPosition) {
// Действия при добавлении элемента управления на карту
};
this.onRemoveFromMap = function () {
// Действия при удалении элемента управления с карты
};
}
При добавлении элемента управления на карту в метод onAddToMap() передается указатель на карту и положение элемента управления (если задано).
Процесс создания пользовательского элемента подробно описан в примере Как создать элемент управления "Путеводитель по офисам".