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

# YMaps.IInteractiveGeoObject

Расширяет [YMaps.IGeoObject](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/igeoobject.md).

Интерфейс интерактивного геообъекта.

## Конструктор

Имя | Описание
----- | -----
[YMaps.IInteractiveGeoObject](iinteractivegeoobject.md#constructor)(options) | Интерфейс интерактивного геообъекта.

## Наследуемые поля

Из [YMaps.IGeoObject](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/igeoobject.md): 
: [description](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/igeoobject.md#description), [id](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/igeoobject.md#id), [metaDataProperty](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/igeoobject.md#metaDataProperty), [name](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/igeoobject.md#name)

## Методы

Имя | Возвращает | Описание
----- | ----- | -----
[closeBalloon](iinteractivegeoobject.md#closeBalloon)() |  | Закрывает балун, если он был открыт.
[getBalloon](iinteractivegeoobject.md#getBalloon)() | [YMaps.Balloon](balloon.md) | Возвращает балун объекта или null, если он не открыт.
[getBalloonContent](iinteractivegeoobject.md#getBalloonContent)() | [YMaps.ILayout](ilayout.md) | Возвращает содержимое балуна, установленное через setBalloonContent.
[getBalloonOptions](iinteractivegeoobject.md#getBalloonOptions)() | [YMaps.BalloonOptions](balloonoptions.md) | Возвращает опции балуна.
[getHintContent](iinteractivegeoobject.md#getHintContent)() | [YMaps.ILayout](ilayout.md) | Возвращает содержимое всплывающей подсказки, установленное с помощью метода [YMaps.IInteractiveGeoObject.setHintContent](iinteractivegeoobject.md#setHintContent).
[getHintOptions](iinteractivegeoobject.md#getHintOptions)() | [YMaps.HintOptions](hintoptions.md) | Возвращает опции всплывающей подсказки.
[getOptions](iinteractivegeoobject.md#getOptions)() | [YMaps.InteractiveGeoObjectOptions](interactivegeoobjectoptions.md) | Возвращает опции геообъекта.
[openBalloon](iinteractivegeoobject.md#openBalloon)(content, options) |  | Открывает балун для заданного объекта карты.
[setBalloonContent](iinteractivegeoobject.md#setBalloonContent)(content) |  | Устанавливает содержимое балуна.
[setBalloonOptions](iinteractivegeoobject.md#setBalloonOptions)(options, restoreDefault) |  | Устанавливает опции балуна.
[setHintContent](iinteractivegeoobject.md#setHintContent)(content) |  | Устанавливает содержимое всплывающей подсказки.
[setHintOptions](iinteractivegeoobject.md#setHintOptions)(options, restoreDefault) |  | Устанавливает опции всплывающей подсказки.
[setOptions](iinteractivegeoobject.md#setOptions)(options, restoreDefault) |  | Устанавливает опции геообъекта.
[update](iinteractivegeoobject.md#update)() |  | Полностью обновляет объект, включая всплывающую подсказку, содержимое балуна и сам балун.

## Наследуемые методы

Из [YMaps.IGeoObject](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/igeoobject.md): 
: [getBounds](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/igeoobject.md#getBounds), [getComputedStyle](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/igeoobject.md#getComputedStyle), [getParentGroup](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/igeoobject.md#getParentGroup), [getStyle](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/igeoobject.md#getStyle), [onAddToGroup](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/igeoobject.md#onAddToGroup), [onRemoveFromGroup](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/igeoobject.md#onRemoveFromGroup), [setBounds](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/igeoobject.md#setBounds), [setStyle](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/igeoobject.md#setStyle)

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

```javascript
YMaps.IInteractiveGeoObject(options)
```

Интерфейс интерактивного геообъекта.

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

Имя | Тип | Необязательный | По умолчанию | Описание
----- | ----- | ----- | ----- | -----
`options` | [YMaps.InteractiveGeoObjectOptions](interactivegeoobjectoptions.md) | ![](../_images/check.png) |  | Опции геообъекта.

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

### closeBalloon {#closeBalloon}

```javascript
closeBalloon()
```

Закрывает балун, если он был открыт.
### getBalloon {#getBalloon}

```javascript
{YMaps.Balloon} getBalloon()
```

Возвращает балун объекта или null, если он не открыт.

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

Тип | Описание
----- | -----
[YMaps.Balloon](balloon.md) | Балун для данного объекта.

### getBalloonContent {#getBalloonContent}

```javascript
{YMaps.ILayout} getBalloonContent()
```

Возвращает содержимое балуна, установленное через setBalloonContent.

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

Тип | Описание
----- | -----
[YMaps.ILayout](ilayout.md) | Содержимое балуна.

### getBalloonOptions {#getBalloonOptions}

```javascript
{YMaps.BalloonOptions} getBalloonOptions()
```

Возвращает опции балуна.

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

Тип | Описание
----- | -----
[YMaps.BalloonOptions](balloonoptions.md) | Опции балуна.

### getHintContent {#getHintContent}

```javascript
{YMaps.ILayout} getHintContent()
```

Возвращает содержимое всплывающей подсказки, установленное с помощью метода [YMaps.IInteractiveGeoObject.setHintContent](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/iinteractivegeoobject.md#setHintContent).

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

Тип | Описание
----- | -----
[YMaps.ILayout](ilayout.md) | Содержимое всплывающей подсказки.

### getHintOptions {#getHintOptions}

```javascript
{YMaps.HintOptions} getHintOptions()
```

Возвращает опции всплывающей подсказки.

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

Тип | Описание
----- | -----
[YMaps.HintOptions](hintoptions.md) | Опции всплывающей подсказки.

### getOptions {#getOptions}

```javascript
{YMaps.InteractiveGeoObjectOptions} getOptions()
```

Возвращает опции геообъекта.

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

Тип | Описание
----- | -----
[YMaps.InteractiveGeoObjectOptions](interactivegeoobjectoptions.md) | Опции геообъекта.

### openBalloon {#openBalloon}

```javascript
openBalloon(content, options)
```

Открывает балун для заданного объекта карты.

**Примеры:**

**1.**

```javascript
// Открывает балун и отображает его содержимое с помощью заданного стиля.
interactiveObject.openBalloon();
```

**2.**

```javascript
// Перекрывает содержимое балуна, заданное с помощью стиля, и ограничивает максимальную ширину балуна 100 пикселами.
interactiveObject.setBalloonContent("test");
interactiveObject.setBalloonOptions({maxWidth: 100});
interactiveObject.openBalloon();
// Эквивалентно
interactiveObject.openBalloon("test", {maxWidth: 100});
```

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

Имя | Тип | Необязательный | По умолчанию | Описание
----- | ----- | ----- | ----- | -----
`content` | String|HTMLElement|[YMaps.ILayout](ilayout.md) | ![](../_images/check.png) |  | Содержимое балуна.
`options` | [YMaps.MapBalloonOptions](mapballoonoptions.md) | ![](../_images/check.png) |  | Опции балуна.

### setBalloonContent {#setBalloonContent}

```javascript
setBalloonContent(content)
```

Устанавливает содержимое балуна. Содержимое, установленное таким образом, приоритетнее содержимого, созданного с применением текущего стиля содержимого балуна.

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

Имя | Тип | Описание
----- | ----- | -----
`content` | String|HTMLElement|[YMaps.ILayout](ilayout.md) | Содержимое балуна.

### setBalloonOptions {#setBalloonOptions}

```javascript
setBalloonOptions(options, restoreDefault)
```

Устанавливает опции балуна.

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

Имя | Тип | Необязательный | По умолчанию | Описание
----- | ----- | ----- | ----- | -----
`options` | [YMaps.BalloonOptions](balloonoptions.md) |  |  | Опции балуна.
`restoreDefault` | Boolean | ![](../_images/check.png) | false | Незаданные опции установить в значения по умолчанию.

### setHintContent {#setHintContent}

```javascript
setHintContent(content)
```

Устанавливает содержимое всплывающей подсказки. Содержимое, установленное таким образом, приоритетнее содержимого, созданного при помощи текущего стиля содержимого подсказки.

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

Имя | Тип | Описание
----- | ----- | -----
`content` | String|HTMLElement|[YMaps.ILayout](ilayout.md) | Содержимое всплывающей подсказки.

### setHintOptions {#setHintOptions}

```javascript
setHintOptions(options, restoreDefault)
```

Устанавливает опции всплывающей подсказки.

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

Имя | Тип | Необязательный | По умолчанию | Описание
----- | ----- | ----- | ----- | -----
`options` | [YMaps.HintOptions](hintoptions.md) |  |  | Опции.
`restoreDefault` | Boolean | ![](../_images/check.png) | false | Незаданные опции установить в значения по умолчанию.

### setOptions {#setOptions}

```javascript
setOptions(options, restoreDefault)
```

Устанавливает опции геообъекта.

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

Имя | Тип | Необязательный | По умолчанию | Описание
----- | ----- | ----- | ----- | -----
`options` | [YMaps.InteractiveGeoObjectOptions](interactivegeoobjectoptions.md) |  |  | Опции геообъекта.
`restoreDefault` | Boolean | ![](../_images/check.png) | false | Незаданные опции установить в значения по умолчанию.

### update {#update}

```javascript
update()
```

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

Метод вызывается при изменении стиля объекта и при добавлении объекта в родительскую группу. При изменении стиля родительской группы метод update вызывается у всех членов группы автоматически.

Также метод может вызываться для перерисовки объекта при изменении его данных.
