map.layer.Manager
Расширяет ILayer, IMapObjectCollection.
Менеджер слоев карты.
См.: Map.layers
Конструктор
map.layer.Manager(map, options)
Создает экземпляр класса для работы со слоями карты. У любой карты уже есть свой менеджер слоёв, доступный как map.layers. Не инстанцируйте экземпляры этого класса без необходимости.
Параметры:
Параметр |
Значение по умолчанию |
Описание |
|
— |
Тип: Map Карта |
|
— |
Тип: Object Опции слоев карты. Через опции map.layers можно задавать настройки слоев, добавленных на карту. Опции слоев хотспотов задаются с префиксом 'hotspotLayer'. |
|
201 |
Тип: Number Z-index картиночного слоя пробок. |
|
1 |
Тип: Number Приоритет хотспотного слоя инфоточек. |
|
0 |
Тип: Number Приоритет хотспотного слоя пробок. |
* Обязательный параметр/опция.
Поля
Имя |
Тип |
Описание |
Менеджер событий. Унаследовано от IEventEmitter. |
||
Менеджер опций. Унаследовано от ICustomizable. |
События
Имя |
Описание |
Произошло добавление дочернего объекта. Унаследовано от ICollection. |
|
Событие изменения яркости слоя. Унаследовано от ILayer. |
|
Событие изменения доступной информации об авторских правах. Унаследовано от ILayer. |
|
Сменилась карта. Поля данных: • oldMap - старая карта; • newMap - новая карта. Унаследовано от IParentOnMap. |
|
Изменение в опциях объекта. Унаследовано от ICustomizable. |
|
Сменился родительский объект. Поля данных: • oldParent - старый родитель; • newParent - новый родитель. Унаследовано от IChild. |
|
Произошло удаление дочернего объекта. Унаследовано от ICollection. |
|
Событие изменения доступной информации о диапазоне уровней масштабирования. Унаследовано от ILayer. |
Методы
Имя |
Возвращает |
Описание |
Добавляет в коллекцию дочерний объект. Унаследован от ICollection. |
||
Перебирает все элементы коллекции, вызывая для каждого функцию-обработчик. |
||
Number |
Необязательный метод. Возвращает яркость слоя. В зависимости от суммарной яркости слоев, добавленных на карту, выбирается цвет логотипа и копирайтов на карте. Унаследован от ILayer. |
|
Необязательный метод. Запрашивает информацию об авторских правах в указанной точке с указанным коэффициентом масштабирования. Возвращает объект-promise, который будет подтверждён и передаст в качестве результата массив строк или DOM-элементов с информацией об авторских правах. Унаследован от ILayer. |
||
Returns итератор по коллекции. Унаследован от ICollection. |
||
getMap() |
Returns ссылку на карту. Унаследован от IParentOnMap. |
|
Returns ссылку на родительский объект. Унаследован от IChildOnMap. |
||
Необязательный метод. Определяет доступный в указанной точке диапазон уровней масштабирования. Если данные есть, то возвращенный объект-promise будет подтвержден и передаст в качестве результата массив из двух чисел - минимальный и максимальный доступный в точке уровень масштабирования. Если данных нет, то promise отклоняется с указанием ошибки. Унаследован от ILayer. |
||
Удаляет из коллекции дочерний объект. Унаследован от ICollection. |
||
Устанавливает родительский объект. Унаследован от IChildOnMap. |
Описание методов
each
{} each(callback[, context])
Перебирает все элементы коллекции, вызывая для каждого функцию-обработчик.
Параметры:
Параметр |
Значение по умолчанию |
Описание |
|
— |
Тип: Function Функция-обработчик. |
|
— |
Тип: Object Контекст выполнения функции. |
* Обязательный параметр/опция.
Обязательный параметр/опция.