DG.Meta

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

DG.Meta.layer

Реализует интерфейс DG.Layer.

Конструктор DG.Meta.layer

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

Опции

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

События

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

Событие Данные Описание
mouseover Event Вызывается при наведении курсором мыши на объект допслоя.
mouseout Event Вызывается при когда курсор мыши покидает границы объекта допслоя.
mousemove Event Вызывается при движении курсора мыши над объектом допслоя.

Методы

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

DG.Meta.origin

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

Конструктор DG.Meta.origin

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

Опции

Опция Тип По умолчанию Описание
source String '' 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 Возвращает ключ тайла в виде строки.