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

Приоритет хотспотного слоя пробок.

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

Поля

Имя Тип Описание
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 (object)

ICollection

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

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

each (callback[, context])

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

getBrightness ()

Number

Необязательный метод.

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

getCopyrights (coords, zoom)

vow.Promise

Необязательный метод. Запрашивает информацию об авторских правах в указанной точке с указанным коэффициентом масштабирования.

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

getIterator ()

IIterator

Возвращает итератор по коллекции.

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

getMap ()

Map

Возвращает ссылку на карту.

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

getParent ()

IParentOnMap |null

Возвращает ссылку на родительский объект или null, если родительский элемент не был установлен.

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

getZoomRange (point)

vow.Promise

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

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

remove (object)

ICollection

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

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

setParent (parent)

IChildOnMap

Устанавливает родительский объект. Если передать значение null, то элемент управления будет только удален из текущего родительского объекта.

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

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

each

{} each(callback[, context])

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

Параметры:

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

Тип: Function

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

context

Тип: Object

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

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