Позволяет создавать дополнительные слои с мета-информацией и добавлять их на кар ту.
Наследует от 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.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 | Возвращает ключ тайла в виде строки. |