---
metadata:
  - name: generator
    content: Diplodoc Platform v5.39.1
alternate:
  - https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/map.Container.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/llms.txt

# map.Container

Расширяет [IEventEmitter](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IEventEmitter.md).

Менеджер контейнера карты. У каждой карты уже есть свой собственный менеджер контейнера, доступный как map.container. Не инстанцируйте экземпляры этого класса без необходимости.

**См.:** [Map.container](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/Map.md#container)

## Конструктор {#constructor}

```javascript
map.Container(parentElement)
```

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

#|
|| **Параметр** | **Значение по умолчанию** | **Описание** ||
|| `parentElement`[*](*parametr) | — | Тип: String\|HTMLElement

HTML-элемент, в котором будет создана карта или его id. ||
|#

\* Обязательный параметр/опция.

## Поля {#fields}

#|
|| **Имя** | **Тип** | **Описание** ||
|| [events](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IEventEmitter.md#events) | [IEventManager](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IEventManager.md) | Менеджер событий.

Унаследовано от [IEventEmitter](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IEventEmitter.md#events). ||
|#

## События {#events}

#|
|| **Имя** | **Описание** ||
|| [sizechange](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/map.Container.md#sizechange) | Событие, возникающее при изменении размера контейнера карты. ||
|#

## Методы {#method}

#|
|| **Имя** | **Возвращает** | **Описание** ||
|| [fitToViewport](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/map.Container.md#fitToViewport)([[preservePixelPosition](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/map.Container.md#fitToViewport-param-preservePixelPosition)]) |  | Вызывается при изменении размера контейнера карты для того, чтобы карта применила новый размер. ||
|| [getElement](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/map.Container.md#getElement)() | HTMLElement | Returns HTML-элемент карты. ||
|| [getOffset](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/map.Container.md#getOffset)() | Number[] | Returns смещение контейнера карты в пикселях относительно левого верхнего угла документа. ||
|| [getSize](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/map.Container.md#getSize)() | Number[] | Returns размеры контейнера карты в пикселях. ||
|#

## Описание событий {#description-events}

### sizechange

Событие, возникающее при изменении размера контейнера карты.

## Описание методов {#description-methods}

### fitToViewport

```javascript
{} fitToViewport([preservePixelPosition])
```

Вызывается при изменении размера контейнера карты для того, чтобы карта применила новый размер.

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

#|
|| **Параметр** | **Значение по умолчанию** | **Описание** ||
|| `preservePixelPosition`[*](*parametr) | — | Тип: Boolean

Сохранять положение центра карты. ||
|#


\* Обязательный параметр/опция.

**Пример:**

```javascript
// Изменим размеры контейнера карты
map.container.getElement().style.width = '300px';
// Инициируем пересчет размеров
map.container.fitToViewport();
```

### getElement

```javascript
{HTMLElement} getElement()
```

**Returns** HTML-элемент карты.

### getOffset

```javascript
{Number[]} getOffset()
```

**Returns** смещение контейнера карты в пикселях относительно левого верхнего угла документа.

### getSize

```javascript
{Number[]} getSize()
```

**Returns** размеры контейнера карты в пикселях.

[*parametr]:Обязательный параметр/опция.

