map.control.Manager
Расширяет IMapObjectCollection.
Менеджер элементов управления карты. У каждой карты уже есть собственный менеджер контролов, доступный как map.controls. Не инстанцируйте экземпляры этого класса без необходимости.
См.: Map.controls
Конструктор | Поля | События | Методы
Конструктор
Параметры:
Параметр | Значение по умолчанию | Описание |
---|---|---|
map * | — | Тип: Map Ссылка на объект карты. |
controls * | — | Тип: String[]|IControl[] Элементы управления, заданные экземплярами классов, реализующих интерфейс IControl либо ключами. Возможные значения ключей:
|
Параметр | Значение по умолчанию | Описание |
---|---|---|
map * | — | Тип: Map Ссылка на объект карты. |
controls * | — | Тип: String[]|IControl[] Элементы управления, заданные экземплярами классов, реализующих интерфейс IControl либо ключами. Возможные значения ключей:
|
* Обязательный параметр/опция.
Пример:
map.controls
.add('zoomControl')
.add('miniMap')
.add('typeSelector')
.add('mapTools');
Поля
Имя | Тип | Описание |
---|---|---|
events | IEventManager | Менеджер событий. Унаследовано от IEventEmitter. |
options | IOptionManager | Менеджер опций. Унаследовано от ICustomizable. |
Имя | Тип | Описание |
---|---|---|
events | IEventManager | Менеджер событий. Унаследовано от IEventEmitter. |
options | IOptionManager | Менеджер опций. Унаследовано от ICustomizable. |
События
Имя | Описание |
---|---|
add | Произошло добавление дочернего объекта. Унаследовано от ICollection. |
mapchange | Сменилась карта.
Поля данных:
Унаследовано от IParentOnMap. |
optionschange | Изменение в опциях объекта. Унаследовано от ICustomizable. |
remove | Произошло удаление дочернего объекта. Унаследовано от ICollection. |
Имя | Описание |
---|---|
add | Произошло добавление дочернего объекта. Унаследовано от ICollection. |
mapchange | Сменилась карта.
Поля данных:
Унаследовано от IParentOnMap. |
optionschange | Изменение в опциях объекта. Унаследовано от ICustomizable. |
remove | Произошло удаление дочернего объекта. Унаследовано от ICollection. |
Методы
Имя | Возвращает | Описание |
---|---|---|
add(control[, position]) | Добавляет элемент управления на карту. | |
each(callback[, context]) | Перебирает все элементы коллекции, вызывая для каждого функцию-обработчик. | |
getIterator() | Returns итератор по коллекции. Унаследован от ICollection. | |
getMap() | Returns ссылку на карту. Унаследован от IParentOnMap. | |
remove(control) | Удаляет элемент управления с карты. |
Имя | Возвращает | Описание |
---|---|---|
add(control[, position]) | Добавляет элемент управления на карту. | |
each(callback[, context]) | Перебирает все элементы коллекции, вызывая для каждого функцию-обработчик. | |
getIterator() | Returns итератор по коллекции. Унаследован от ICollection. | |
getMap() | Returns ссылку на карту. Унаследован от IParentOnMap. | |
remove(control) | Удаляет элемент управления с карты. |
Описание методов
add
{map.control.Manager} add(control[, position])
Добавляет элемент управления на карту.
Returns ссылку на себя.
Параметры:
Параметр | Значение по умолчанию | Описание |
---|---|---|
control * | — | Тип: IControl|String Элемент управления или его ключ. |
position | — | Тип: Object Позиция элемента управления на карте. Задаётся в виде объекта с полями left/right и top/bottom (например, так: { left: 5, top: 5 }). При указании этого параметра экземпляру элемента управления будет задана опция position с указанным значением. |
Параметр | Значение по умолчанию | Описание |
---|---|---|
control * | — | Тип: IControl|String Элемент управления или его ключ. |
position | — | Тип: Object Позиция элемента управления на карте. Задаётся в виде объекта с полями left/right и top/bottom (например, так: { left: 5, top: 5 }). При указании этого параметра экземпляру элемента управления будет задана опция position с указанным значением. |
* Обязательный параметр/опция.
each
Перебирает все элементы коллекции, вызывая для каждого функцию-обработчик.
Параметры:
Параметр | Значение по умолчанию | Описание |
---|---|---|
callback * | — | Тип: Function Функция-обработчик. |
context | — | Тип: Object Контекст выполнения функции. |
* Обязательный параметр/опция.
remove
{map.control.Manager} remove(control)
Удаляет элемент управления с карты.
Returns ссылку на себя.
Параметры:
Параметр | Значение по умолчанию | Описание |
---|---|---|
control * | — | Тип: IControl|String Элемент управления или его ключ. |
* Обязательный параметр/опция.