YMaps.Layers
Статический объект.
Объект для хранения слоев.
Методы
Имя | Возвращает | Описание |
---|---|---|
add(layerKey, layer) | Добавляет класс или экземпляр слоя в хранилище. | |
get(layerKey) | YMaps.ILayer | Возвращает экземпляр слоя по указанному ключу. |
remove(layerKey) | Function | YMaps.ILayer |
Подробное описание методов
Add
add(layerKey, layer)
Добавляет класс или экземпляр слоя в хранилище.
Ключ слоя должен быть уникальным. В хранилище можно помещать как сами классы слоев, так и их экземпляры.
Совет
Для обеспечения уникальности ключа рекомендуется добавлять в него имя проекта. Например, "maps.yandex.ru#customLayer"
Если в хранилище добавляется класс, то при каждом извлечении будет возвращаться новый экземпляр данного класса. Если же добавляется экземпляр, то при извлечении будет возвращаться указатель на этот экземпляр.
Параметры:
Имя | Тип | Описание |
---|---|---|
layerKey |
String | Ключ слоя. |
layer |
Function | YMaps.ILayer |
get
{YMaps.ILayer} get(layerKey)
Возвращает экземпляр слоя по указанному ключу.
Параметры:
Имя | Тип | Описание |
---|---|---|
layerKey |
String | Ключ слоя. |
Возвращает:
Тип | Описание |
---|---|
YMaps.ILayer | Экземпляр слоя. |
remove
{Function | YMaps.ILayer} remove(layerKey)
Удаляет слой из хранилища.
Параметры:
Имя | Тип | Описание |
---|---|---|
layerKey |
String | Ключ слоя. |
Возвращает:
Тип | Описание |
---|---|
Function | YMaps.ILayer |