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