Перейти к основному содержимому

dg-metalayers

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

DG.Meta.layer

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

Создание

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

Опции

ОпцияТипЗначение
>по умолчанию
Описание
tileSizeNumber256Размер тайла (ширина и высота в пикселях, предполагается что тайл квадратный).
minZoomNumber0Минимальный уровень зума.
maxZoomNumber18Максимальный уровень зума.
zoomOffsetNumber0Значение, на которое будет смещен уровень масштабирования в адресе тайла.
eventBubblingString'transparent'||'layer'Способ, которым мета-слой обрабатывает события. Принимает значения layer или transparent (по-умолчанию):
  • transparent — мета-слой принимает все события и прокидывает их на карту
  • layer — мета-слой принимает события и останавливает их после обработки

События

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

СобытиеДанныеОписание
mouseoverMetaEvent Вызывается при наведении курсором мыши на объект допслоя.
mouseoutMetaEvent Вызывается при когда курсор мыши покидает границы объекта допслоя.
mousemoveMetaEventВызывается при движении курсора мыши над объектом допслоя.
clickMetaEventВызывается при клике мыши в допслой.
dblclickMetaEventВызывается при двойном клике мыши в допслой.
mousedownMetaEventВызывается при нажатии мыши, когда курсор находится над допслоем.
contextmenuMetaEventВызывается при клике правой кнопкой мыши в допслой.

Методы

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

DG.Meta.origin

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

Создание

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

Опции

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

Методы

МетодВозвращаетОписание
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Возвращает ключ тайла в виде строки.