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