---
metadata:
  - name: generator
    content: Diplodoc Platform v5.64.2
alternate:
  - https://yandex.ru/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/geoObject.Hint.md
  - https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/geoObject.Hint.md
  - href: https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/geoObject.Hint.md
    type: text/markdown
    title: Markdown version
  - href: https://yandex.ru/dev/jsapi-v2-1/doc/ru/llms.txt?revision=r21950234
    rel: describedby
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/dev/jsapi-v2-1/doc/ru/llms.txt?revision=r21950234

# geoObject.Hint

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

Менеджер хинта геообъекта. Позволяет управлять хинтом геообъекта, открывать и скрывать его. Передает хинту данные в формате [IGeoObjectPopupData](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/IGeoObjectPopupData.md). Использует внутри себя менеджер хинтов карты [map.Hint](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/map.Hint.md). Геообъекты содержат экземпляр этого класса, доступный как myGeoObject.hint. Не создавайте экземпляры этого класса без необходимости.

**См.:** [Hint](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/Hint.md)[GeoObject.hint](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/GeoObject.md#hint)

[Конструктор](#constructor-summary) | [Поля ](#properties-summary) | [События ](#events-summary) | [Методы ](#methods-summary)

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

```javascript
geoObject.Hint(geoObject)
```

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

#|
|| **Параметр** | **Значение по умолчанию** | **Описание**  ||
|| [`geoObject`](#param-geoObject)[*](*star) | — | Тип: Object

Геообъект. ||
|#

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

## Поля {#properties-summary}

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

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

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

#|
|| **Имя** | **Описание** ||
|| [close](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/IPopupManager.md#event-close) | Закрытие инфо-объекта. Названия полей доступны через метод [Event.get](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/Event.md#get):
- target - ссылка на объект, на котором был закрыт инфо-объект.

Унаследовано от [IPopupManager](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/IPopupManager.md#event-close). ||
|| [open](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/IPopupManager.md#event-open) | Открытие инфо-объекта. Названия полей доступны через метод [Event.get](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/Event.md#get):
- target - ссылка на объект, на котором был открыт инфо-объект.

Унаследовано от [IPopupManager](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/IPopupManager.md#event-open). ||
|#


## Методы {#methods-summary}

#|
|| **Имя** | **Возвращает** | **Описание** ||
|| [close](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/IPopupManager.md#close)(\[[force](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/IPopupManager.md#close-param-force)]) | [vow.Promise](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/vow.Promise.md) | Закрывает инфо-объект.

Унаследован от [IPopupManager](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/IPopupManager.md#close). ||
|| [destroy](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/IPopupManager.md#destroy)() | | Отключает менеджер инфо-объекта.

Унаследован от [IPopupManager](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/IPopupManager.md#destroy). ||
|| [getData](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/IPopupManager.md#getData)() | Object\|null | Возвращает данные инфо-объекта или null.

Унаследован от [IPopupManager](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/IPopupManager.md#getData). ||
|| [getOptions](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/IPopupManager.md#getOptions)() | [IOptionManager](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/IOptionManager.md)\|null | Возвращает менеджер опций или null.

Унаследован от [IPopupManager](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/IPopupManager.md#getOptions). ||
|| [getOverlay](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/IPopupManager.md#getOverlay)() | [vow.Promise](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/vow.Promise.md) | Возвращает объект-обещание вернуть оверлей.

Унаследован от [IPopupManager](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/IPopupManager.md#getOverlay). ||
|| [getOverlaySync](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/IPopupManager.md#getOverlaySync)() | [IOverlay](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/IOverlay.md)\|null | Возвращает оверлей, если тот существует.

Унаследован от [IPopupManager](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/IPopupManager.md#getOverlaySync). ||
|| [getPosition](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/IPopupManager.md#getPosition)() | Number[]\|null | Возвращает координаты инфо-объекта или `null`.

Унаследован от [IPopupManager](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/IPopupManager.md#getPosition). ||
|| [isOpen](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/IPopupManager.md#isOpen)() | Boolean | Возвращает состояние инфо-объекта: открыт/закрыт.

Унаследован от [IPopupManager](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/IPopupManager.md#isOpen). ||
|| [open](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/geoObject.Hint.md#open)(\[[position](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/geoObject.Hint.md#open-param-position)[, [data](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/geoObject.Hint.md#open-param-data)[, [options](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/geoObject.Hint.md#open-param-options)]]]) | [vow.Promise](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/vow.Promise.md) | Открывает хинт геообъекта. ||
|| [setData](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/geoObject.Hint.md#setData)(\[[data](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/geoObject.Hint.md#setData-param-data)]) | [vow.Promise](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/vow.Promise.md) | Устанавливает новые пользовательские данные. ||
|| [setOptions](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/IPopupManager.md#setOptions)([options](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/IPopupManager.md#setOptions-param-options)) | [vow.Promise](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/vow.Promise.md) | Задаёт инфо-объекту новые опции.

Унаследован от [IPopupManager](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/IPopupManager.md#setOptions). ||
|| [setPosition](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/IPopupManager.md#setPosition)([position](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/IPopupManager.md#setPosition-param-position)) | [vow.Promise](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/vow.Promise.md) | Задаёт инфо-объекту новую позицию.

Унаследован от [IPopupManager](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/IPopupManager.md#setPosition). ||
|#

## Описание методов {#method_detail}

### open {#open}

```javascript
{vow.Promise} open([position[, data[, options]]])
```

Открывает хинт геообъекта.

**Возвращает** объект-promise.

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

#|
|| **Параметр** | **Значение по умолчанию** | **Описание**  ||
|| [`position`](#open-param-position) | — | Тип: Number[]

Координаты открытия. По умолчанию: геометрический центр тяжести геообъекта. Проекцию координат можно указать в опциях, иначе используется проекция геообъекта. ||
|| [`data`](#open-param-data) | — | Тип: Object

Данные, добавляемые в поле _userData_ объекта данных, передаваемых хинту. ||
|| [`options`](#open-param-options) | — | Тип: Object

Опции. ||
|#

### setData {#setData}

```javascript
{vow.Promise} setData([data])
```

Устанавливает новые пользовательские данные.

**Возвращает** объект-promise.

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

#|
|| **Параметр** | **Значение по умолчанию** | **Описание**  ||
|| [`data`](#setData-param-data) | — | Тип: Object

Данные, добавляемые в поле _userData_ объекта данных, передаваемых хинту. ||
|#

<!-- XLIFF_FARM_ODZmNDNl_CACHING -->

[*star]: Обязательный параметр.