Слои с мета-информацией
Позволяет создавать дополнительные слои с мета-информацией и добавлять их на карту.
DG.Meta.layer
Наследует от DG.Layer
.
Создание
Конструктор | Использование | Описание |
---|---|---|
DG.Meta.layer(
|
DG.Meta.layer(…) |
Создает дополнительный слой с метаинформацией. Принимает в качестве параметра source URL, по которому доступны тайлы допслоя. |
Опции
Опция | Тип | Значение по умолчанию |
Описание |
---|---|---|---|
tileSize |
Number |
256 |
Размер тайла (ширина и высота в пикселях, предполагается что тайл квадратный). |
minZoom |
Number |
0 |
Минимальный уровень зума. |
maxZoom |
Number |
18 |
Максимальный уровень зума. |
zoomOffset |
Number |
0 |
Значение, на которое будет смещен уровень масштабирования в адресе тайла. |
eventBubbling |
String |
'transparent'||'layer' |
Способ, которым мета-слой обрабатывает события. Принимает значения layer
или transparent (по-умолчанию):
|
События
Вы можете подписаться на следующие события, используя эти методы.
Событие | Данные | Описание |
---|---|---|
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(
|
DG.Meta.origin(…) |
Создает инстанс для работы с данными метаслоя. Принимает в качестве параметра source URL, по которому доступны тайлы допслоя. |
Опции
Опция | Тип | По умолчанию | Описание |
---|---|---|---|
subdomains |
String или String[] |
'0123' |
Поддомены тайлового сервиса. Могут передаваться одной строкой (где каждая буква — имя поддомена) или массивом строк. |
dataFilter |
Function |
null |
Опциональный параметр, который принимает функцию для фильтрации или преобразования метаданных, полученных от сервера. |
Методы
Метод | Возвращает | Описание |
---|---|---|
getTileData(
| Object |
Возвращает метаданные метаслоя по заданному тайлу. |
setTileData(
| this |
Присваевает данные data для тайла с ключем coord. |
flush() |
this |
Полностью очищает закешированные данные по всем тайлам. |
setURL(
| this |
Устанавливает url, по которому забираются метаданные. Если передан парметр flush=true, закешированные данные будут очищены. |
getTileKey(
| String |
Возвращает ключ тайла в виде строки. |