Слои с мета-информацией

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

DG.Meta.layer

Наследует от DG.Layer.

Создание

Конструктор Использование Описание
DG.Meta.layer( <String> source, <DG.Meta.layer options> options? ) DG.Meta.layer(…) Создает дополнительный слой с метаинформацией. Принимает в качестве параметра source URL, по которому доступны тайлы допслоя.

Опции

Опция Тип Значение
по умолчанию
Описание
tileSize Number 256 Размер тайла (ширина и высота в пикселях, предполагается что тайл квадратный).
minZoom Number 0 Минимальный уровень зума.
maxZoom Number 18 Максимальный уровень зума.
zoomOffset Number 0 Значение, на которое будет смещен уровень масштабирования в адресе тайла.
eventBubbling String 'transparent'||'layer' Способ, которым мета-слой обрабатывает события. Принимает значения layer или transparent (по-умолчанию):
  • transparent — мета-слой принимает все события и прокидывает их на карту
  • layer — мета-слой принимает события и останавливает их после обработки

События

Вы можете подписаться на следующие события, используя эти методы.

Событие Данные Описание
mouseover MetaEvent Вызывается при наведении курсором мыши на объект допслоя.
mouseout MetaEvent Вызывается при когда курсор мыши покидает границы объекта допслоя.
mousemove MetaEvent Вызывается при движении курсора мыши над объектом допслоя.
click MetaEvent Вызывается при клике мыши в допслой.
dblclick MetaEvent Вызывается при двойном клике мыши в допслой.
mousedown MetaEvent Вызывается при нажатии мыши, когда курсор находится над допслоем.
contextmenu MetaEvent Вызывается при клике правой кнопкой мыши в допслой.

Методы

Метод Возвращает Описание
getOrigin() Object Возвращает origin-инстанс допслоя.

DG.Meta.origin

Работает с метаданными слоя, наследует от DG.Class.

Создание

Конструктор Использование Описание
DG.Meta.origin( <String> source, <DG.Meta.layer options> options? ) DG.Meta.origin(…) Создает инстанс для работы с данными метаслоя. Принимает в качестве параметра source URL, по которому доступны тайлы допслоя.

Опции

Опция Тип По умолчанию Описание
subdomains String или String[] '0123' Поддомены тайлового сервиса. Могут передаваться одной строкой (где каждая буква — имя поддомена) или массивом строк.
dataFilter Function null Опциональный параметр, который принимает функцию для фильтрации или преобразования метаданных, полученных от сервера.

Методы

Метод Возвращает Описание
getTileData( <Object> coord) Object Возвращает метаданные метаслоя по заданному тайлу.
setTileData( <String>/<Object> coord, <Object> data) this Присваевает данные data для тайла с ключем coord.
flush() this Полностью очищает закешированные данные по всем тайлам.
setURL( <String> url, <Boolean> flush?) this Устанавливает url, по которому забираются метаданные. Если передан парметр flush=true, закешированные данные будут очищены.
getTileKey( <Object> coord) String Возвращает ключ тайла в виде строки.