ILayer
Расширяет IChildOnMap, ICustomizable, IEventEmitter.
Интерфейс слоя карты.
Конструктор | Поля | События | Методы
Конструктор
ILayer()
Поля
Имя |
Тип |
Описание |
Менеджер событий. Унаследовано от IEventEmitter. |
||
Менеджер опций. Унаследовано от ICustomizable. |
События
Имя |
Описание |
Событие изменения яркости слоя. |
|
Событие изменения доступной информации об авторских правах. |
|
Изменение в опциях объекта. Унаследовано от ICustomizable. |
|
Сменился родительский объект. Поля данных:
Унаследовано от IChild. |
|
Событие изменения состояния загрузки тайла. Поля данных:
|
|
Событие изменения доступной информации о диапазоне уровней масштабирования. |
Методы
Имя |
Возвращает |
Описание |
Number |
Необязательный метод. |
|
Необязательный метод. Запрашивает информацию об авторских правах в указанной точке с указанным коэффициентом масштабирования. |
||
IParentOnMap|null |
Возвращает ссылку на родительский объект или null, если родительский элемент не был установлен. Унаследован от IChildOnMap. |
|
Необязательный метод. Определяет доступный в указанной точке диапазон уровней масштабирования. Если данные есть, то возвращенный объект-promise будет подтвержден и передаст в качестве результата массив из двух чисел - минимальный и максимальный доступный в точке уровень масштабирования. Если данных нет, то promise отклоняется с указанием ошибки. |
||
Устанавливает родительский объект. Если передать значение null, то элемент управления будет только удален из текущего родительского объекта. Унаследован от IChildOnMap. |
Описание событий
brightnesschange
Событие изменения яркости слоя.
copyrightschange
Событие изменения доступной информации об авторских правах.
tileloadchange
Событие изменения состояния загрузки тайла. Поля данных:
- readyTileNumber-количество готовых тайлов. Тайл считается готовым, когда она загружен и отрисован. Тип: Number.
- totalTileNumber-общее количество видимых тайлов. Тип: Number.
zoomrangechange
Событие изменения доступной информации о диапазоне уровней масштабирования.
Описание методов
getBrightness
{Number} getBrightness()
Необязательный метод.
Возвращает значение яркости от 0 до 1 (0 — нулевая яркость, 1 — максимальная яркость). В зависимости от суммарной яркости слоев, добавленных на карту, выбирается цвет логотипа и копирайтов на карте.
getCopyrights
{vow.Promise} getCopyrights(coords, zoom)
Необязательный метод. Запрашивает информацию об авторских правах в указанной точке с указанным коэффициентом масштабирования.
Возвращает Promise, который будет подтверждён массивом строк или DOM-элементов с информацией об авторских правах.
Параметры:
Параметр |
Значение по умолчанию |
Описание |
— |
Тип: Number[] Точка на карте, для которой запрашивается информация об авторских правах. |
|
|
— |
Тип: Number Уровень масштабирования, для которого запрашивается информация об авторских правах. |
* Обязательный параметр/опция.
getZoomRange
{vow.Promise} getZoomRange(point)
Необязательный метод. Определяет доступный в указанной точке диапазон уровней масштабирования. Если данные есть, то возвращенный объект-promise будет подтвержден и передаст в качестве результата массив из двух чисел - минимальный и максимальный доступный в точке уровень масштабирования. Если данных нет, то promise отклоняется с указанием ошибки.
Возвращает объект-promise.
Параметры:
Параметр |
Значение по умолчанию |
Описание |
— |
Тип: Number[] Point |
* Обязательный параметр/опция.
Обязательный параметр.