map.layer.Manager
Расширяет ILayer, IMapObjectCollection.
Менеджер слоев карты.
См.: Map.layers
Конструктор | Поля | События | Методы
Конструктор
Создает экземпляр класса для работы со слоями карты. У любой карты уже есть свой менеджер слоёв, доступный как map.layers. Не инстанцируйте экземпляры этого класса без необходимости.
Параметры:
Параметр | Значение по умолчанию | Описание |
---|---|---|
map * | — | Тип: Map Карта |
options * | — | Тип: Object Опции слоев карты. Через опции map.layers можно задавать настройки слоев, добавленных на карту. Опции слоев хотспотов задаются с префиксом 'hotspotLayer'. |
options.trafficImageZIndex | 201 | Тип: Number Z-index картиночного слоя пробок. |
options.trafficInfoZIndex | 1 | Тип: Number Приоритет хотспотного слоя инфоточек. |
options.trafficJamZIndex | 0 | Тип: Number Приоритет хотспотного слоя пробок. |
Параметр | Значение по умолчанию | Описание |
---|---|---|
map * | — | Тип: Map Карта |
options * | — | Тип: Object Опции слоев карты. Через опции map.layers можно задавать настройки слоев, добавленных на карту. Опции слоев хотспотов задаются с префиксом 'hotspotLayer'. |
options.trafficImageZIndex | 201 | Тип: Number Z-index картиночного слоя пробок. |
options.trafficInfoZIndex | 1 | Тип: Number Приоритет хотспотного слоя инфоточек. |
options.trafficJamZIndex | 0 | Тип: Number Приоритет хотспотного слоя пробок. |
* Обязательный параметр/опция.
Поля
Имя | Тип | Описание |
---|---|---|
events | IEventManager | Менеджер событий. Унаследовано от IEventEmitter. |
options | IOptionManager | Менеджер опций. Унаследовано от ICustomizable. |
Имя | Тип | Описание |
---|---|---|
events | IEventManager | Менеджер событий. Унаследовано от IEventEmitter. |
options | IOptionManager | Менеджер опций. Унаследовано от ICustomizable. |
События
Имя | Описание |
---|---|
add | Произошло добавление дочернего объекта. Унаследовано от ICollection. |
brightnesschange | Событие изменения яркости слоя. Унаследовано от ILayer. |
copyrightschange | Событие изменения доступной информации об авторских правах. Унаследовано от ILayer. |
mapchange | Сменилась карта.
Поля данных:
Унаследовано от IParentOnMap. |
optionschange | Изменение в опциях объекта. Унаследовано от ICustomizable. |
parentchange | Сменился родительский объект. Поля данных:
Унаследовано от IChild. |
remove | Произошло удаление дочернего объекта. Унаследовано от ICollection. |
zoomrangechange | Событие изменения доступной информации о диапазоне уровней масштабирования. Унаследовано от ILayer. |
Имя | Описание |
---|---|
add | Произошло добавление дочернего объекта. Унаследовано от ICollection. |
brightnesschange | Событие изменения яркости слоя. Унаследовано от ILayer. |
copyrightschange | Событие изменения доступной информации об авторских правах. Унаследовано от ILayer. |
mapchange | Сменилась карта.
Поля данных:
Унаследовано от IParentOnMap. |
optionschange | Изменение в опциях объекта. Унаследовано от ICustomizable. |
parentchange | Сменился родительский объект. Поля данных:
Унаследовано от IChild. |
remove | Произошло удаление дочернего объекта. Унаследовано от ICollection. |
zoomrangechange | Событие изменения доступной информации о диапазоне уровней масштабирования. Унаследовано от ILayer. |
Методы
Имя | Возвращает | Описание |
---|---|---|
add(object) | Добавляет в коллекцию дочерний объект. Унаследован от ICollection. | |
each(callback[, context]) | Перебирает все элементы коллекции, вызывая для каждого функцию-обработчик. | |
getBrightness() | Number | Необязательный метод. Возвращает яркость слоя. В зависимости от суммарной яркости слоев, добавленных на карту, выбирается цвет логотипа и копирайтов на карте. Унаследован от ILayer. |
getCopyrights(coords, zoom) | Необязательный метод. Запрашивает информацию об авторских правах в указанной точке с указанным коэффициентом масштабирования. Возвращает объект-promise, который будет подтверждён и передаст в качестве результата массив строк или DOM-элементов с информацией об авторских правах. Унаследован от ILayer. | |
getIterator() | Returns итератор по коллекции. Унаследован от ICollection. | |
getMap() | Returns ссылку на карту. Унаследован от IParentOnMap. | |
getParent() | Returns ссылку на родительский объект. Унаследован от IChildOnMap. | |
getZoomRange(point) | Необязательный метод. Определяет доступный в указанной точке диапазон уровней масштабирования. Если данные есть, то возвращенный объект-promise будет подтвержден и передаст в качестве результата массив из двух чисел - минимальный и максимальный доступный в точке уровень масштабирования. Если данных нет, то promise отклоняется с указанием ошибки. Унаследован от ILayer. | |
remove(object) | Удаляет из коллекции дочерний объект. Унаследован от ICollection. | |
setParent(parent) | Устанавливает родительский объект. Унаследован от IChildOnMap. |
Имя | Возвращает | Описание |
---|---|---|
add(object) | Добавляет в коллекцию дочерний объект. Унаследован от ICollection. | |
each(callback[, context]) | Перебирает все элементы коллекции, вызывая для каждого функцию-обработчик. | |
getBrightness() | Number | Необязательный метод. Возвращает яркость слоя. В зависимости от суммарной яркости слоев, добавленных на карту, выбирается цвет логотипа и копирайтов на карте. Унаследован от ILayer. |
getCopyrights(coords, zoom) | Необязательный метод. Запрашивает информацию об авторских правах в указанной точке с указанным коэффициентом масштабирования. Возвращает объект-promise, который будет подтверждён и передаст в качестве результата массив строк или DOM-элементов с информацией об авторских правах. Унаследован от ILayer. | |
getIterator() | Returns итератор по коллекции. Унаследован от ICollection. | |
getMap() | Returns ссылку на карту. Унаследован от IParentOnMap. | |
getParent() | Returns ссылку на родительский объект. Унаследован от IChildOnMap. | |
getZoomRange(point) | Необязательный метод. Определяет доступный в указанной точке диапазон уровней масштабирования. Если данные есть, то возвращенный объект-promise будет подтвержден и передаст в качестве результата массив из двух чисел - минимальный и максимальный доступный в точке уровень масштабирования. Если данных нет, то promise отклоняется с указанием ошибки. Унаследован от ILayer. | |
remove(object) | Удаляет из коллекции дочерний объект. Унаследован от ICollection. | |
setParent(parent) | Устанавливает родительский объект. Унаследован от IChildOnMap. |