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

# YMaps.IControl

Интерфейс элемента управления карты.

**См.:** [Создание пользовательских элементов управления](https://yandex.ru/dev/jsapi-v1-1/doc/ru/dg/tasks/how-to-create-custom-control.md)
## Конструктор

Имя | Описание
----- | -----
[YMaps.IControl](icontrol.md#constructor)() | Интерфейс элемента управления карты.

## Методы

Имя | Описание
----- | -----
[onAddToMap](icontrol.md#onAddToMap)(map, controlPosition) | Вызывается при добавлении элемента управления на карту.
[onRemoveFromMap](icontrol.md#onRemoveFromMap)() | Вызывается при удалении элемента управления с карты.


## Подробное описание конструктора {#constructor}

```javascript
YMaps.IControl()
```

Интерфейс элемента управления карты.

**См.:** [Создание пользовательских элементов управления](https://yandex.ru/dev/jsapi-v1-1/doc/ru/dg/tasks/how-to-create-custom-control.md)
## Подробное описание методов {#method_detail}

### onAddToMap {#onAddToMap}

```javascript
onAddToMap(map, controlPosition)
```

Вызывается при добавлении элемента управления на карту.

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

Имя | Тип | Необязательный | По умолчанию | Описание
----- | ----- | ----- | ----- | -----
`map` | [YMaps.Map](map.md) |  |  | Указатель на карту.
`controlPosition` | [YMaps.ControlPosition](controlposition.md) | ![](../_images/check.png) | Определяется создателем элемента управления | Положение элемента управления.

### onRemoveFromMap {#onRemoveFromMap}

```javascript
onRemoveFromMap()
```

Вызывается при удалении элемента управления с карты.
