map.layer.Manager

Расширяет ILayer, IMapObjectCollection.

Менеджер слоев карты.

См.: Map.layers

Конструктор | Поля | События | Методы

Конструктор

map.layer.Manager(map, options)

Создает экземпляр класса для работы со слоями карты. У любой карты уже есть свой менеджер слоёв, доступный как 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
Сменилась карта. Поля данных:
  • oldMap - старая карта;
  • newMap - новая карта.

Унаследовано от IParentOnMap.

optionschange

Изменение в опциях объекта.

Унаследовано от ICustomizable.

parentchange

Сменился родительский объект.

Поля данных:

  • oldParent - старый родитель;
  • newParent - новый родитель.

Унаследовано от IChild.

remove

Произошло удаление дочернего объекта.

Унаследовано от ICollection.

zoomrangechange

Событие изменения доступной информации о диапазоне уровней масштабирования.

Унаследовано от ILayer.

Имя Описание
add

Произошло добавление дочернего объекта.

Унаследовано от ICollection.

brightnesschange

Событие изменения яркости слоя.

Унаследовано от ILayer.

copyrightschange

Событие изменения доступной информации об авторских правах.

Унаследовано от ILayer.

mapchange
Сменилась карта. Поля данных:
  • oldMap - старая карта;
  • newMap - новая карта.

Унаследовано от IParentOnMap.

optionschange

Изменение в опциях объекта.

Унаследовано от ICustomizable.

parentchange

Сменился родительский объект.

Поля данных:

  • oldParent - старый родитель;
  • newParent - новый родитель.

Унаследовано от IChild.

remove

Произошло удаление дочернего объекта.

Унаследовано от ICollection.

zoomrangechange

Событие изменения доступной информации о диапазоне уровней масштабирования.

Унаследовано от ILayer.

Методы

Имя Возвращает Описание
add(object)

ICollection

Добавляет в коллекцию дочерний объект.

Унаследован от ICollection.

each(callback[, context])

Перебирает все элементы коллекции, вызывая для каждого функцию-обработчик.

getBrightness()

Number

Необязательный метод. Возвращает яркость слоя. В зависимости от суммарной яркости слоев, добавленных на карту, выбирается цвет логотипа и копирайтов на карте.

Унаследован от ILayer.

getCopyrights(coords, zoom)

util.Promise

Необязательный метод. Запрашивает информацию об авторских правах в указанной точке с указанным коэффициентом масштабирования. Возвращает объект-promise, который будет подтверждён и передаст в качестве результата массив строк или DOM-элементов с информацией об авторских правах.

Унаследован от ILayer.

getIterator()

IIterator

Returns итератор по коллекции.

Унаследован от ICollection.

getMap()

Map

Returns ссылку на карту.

Унаследован от IParentOnMap.

getParent()

IParentOnMap

Returns ссылку на родительский объект.

Унаследован от IChildOnMap.

getZoomRange(point)

util.Promise

Необязательный метод. Определяет доступный в указанной точке диапазон уровней масштабирования. Если данные есть, то возвращенный объект-promise будет подтвержден и передаст в качестве результата массив из двух чисел - минимальный и максимальный доступный в точке уровень масштабирования. Если данных нет, то promise отклоняется с указанием ошибки.

Унаследован от ILayer.

remove(object)

ICollection

Удаляет из коллекции дочерний объект.

Унаследован от ICollection.

setParent(parent)

IChildOnMap

Устанавливает родительский объект.

Унаследован от IChildOnMap.

Имя Возвращает Описание
add(object)

ICollection

Добавляет в коллекцию дочерний объект.

Унаследован от ICollection.

each(callback[, context])

Перебирает все элементы коллекции, вызывая для каждого функцию-обработчик.

getBrightness()

Number

Необязательный метод. Возвращает яркость слоя. В зависимости от суммарной яркости слоев, добавленных на карту, выбирается цвет логотипа и копирайтов на карте.

Унаследован от ILayer.

getCopyrights(coords, zoom)

util.Promise

Необязательный метод. Запрашивает информацию об авторских правах в указанной точке с указанным коэффициентом масштабирования. Возвращает объект-promise, который будет подтверждён и передаст в качестве результата массив строк или DOM-элементов с информацией об авторских правах.

Унаследован от ILayer.

getIterator()

IIterator

Returns итератор по коллекции.

Унаследован от ICollection.

getMap()

Map

Returns ссылку на карту.

Унаследован от IParentOnMap.

getParent()

IParentOnMap

Returns ссылку на родительский объект.

Унаследован от IChildOnMap.

getZoomRange(point)

util.Promise

Необязательный метод. Определяет доступный в указанной точке диапазон уровней масштабирования. Если данные есть, то возвращенный объект-promise будет подтвержден и передаст в качестве результата массив из двух чисел - минимальный и максимальный доступный в точке уровень масштабирования. Если данных нет, то promise отклоняется с указанием ошибки.

Унаследован от ILayer.

remove(object)

ICollection

Удаляет из коллекции дочерний объект.

Унаследован от ICollection.

setParent(parent)

IChildOnMap

Устанавливает родительский объект.

Унаследован от IChildOnMap.

Описание методов

each

{} each(callback[, context])

Перебирает все элементы коллекции, вызывая для каждого функцию-обработчик.

Параметры:

Параметр Значение по умолчанию Описание
callback *

Тип: Function

Функция-обработчик.

context

Тип: Object

Контекст выполнения функции.

Параметр Значение по умолчанию Описание
callback *

Тип: Function

Функция-обработчик.

context

Тип: Object

Контекст выполнения функции.

* Обязательный параметр/опция.