---
metadata:
  - name: generator
    content: Diplodoc Platform v5.37.1
alternate:
  - https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/layers.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/dev/jsapi-v1-1/doc/ru/llms.txt

# YMaps.Layers

Статический объект.

Объект для хранения слоев.
## Методы

Имя | Возвращает | Описание
----- | ----- | -----
[add](layers.md#add)(layerKey, layer) |  | Добавляет класс или экземпляр слоя в хранилище.
[get](layers.md#get)(layerKey) | [YMaps.ILayer](ilayer.md) | Возвращает экземпляр слоя по указанному ключу.
[remove](layers.md#remove)(layerKey) | Function | YMaps.ILayer | Удаляет слой из хранилища.

## Подробное описание методов {#method_detail}

### Add {#Add}

```javascript
add(layerKey, layer)
```

Добавляет класс или экземпляр слоя в хранилище.

Ключ слоя должен быть уникальным. В хранилище можно помещать как сами классы слоев, так и их экземпляры.


{% note tip %}

Для обеспечения уникальности ключа рекомендуется добавлять в него имя проекта. Например, `"maps.yandex.ru#customLayer"`

{% endnote %}


Если в хранилище добавляется класс, то при каждом извлечении будет возвращаться новый экземпляр данного класса. Если же добавляется экземпляр, то при извлечении будет возвращаться указатель на этот экземпляр.

**Параметры:**

Имя | Тип | Описание
----- | ----- | -----
`layerKey` | String | Ключ слоя.
`layer` | Function|[YMaps.ILayer](ilayer.md) | Конструктор или экземпляр слоя.

### get {#get}

```javascript
{YMaps.ILayer} get(layerKey)
```

Возвращает экземпляр слоя по указанному ключу.

**Параметры:**

Имя | Тип | Описание
----- | ----- | -----
`layerKey` | String | Ключ слоя.


**Возвращает:**

Тип | Описание
----- | -----
[YMaps.ILayer](ilayer.md) | Экземпляр слоя.

### remove {#remove}

```javascript
{Function | YMaps.ILayer} remove(layerKey)
```

Удаляет слой из хранилища.

**Параметры:**

Имя | Тип | Описание
----- | ----- | -----
`layerKey` | String | Ключ слоя.


**Возвращает:**

Тип | Описание
----- | -----
Function | YMaps.ILayer | Конструктор или экземпляр слоя.

