hint

Расширяет IHint, Popup.

Хинт - всплывающая подсказка, которая может отображать любое HTML-содержимое. Обычно хинт существует на карте в единственном экземпляре, управление им происходит через специальные менеджеры (maps, geo objects, hotspot layers и т.д.). Не создавайте их самостоятельно, если в этом нет необходимости.

Конструктор | Поля | События | Методы

Конструктор

Hint(map[, options])

Параметры:

Параметр

Значение по умолчанию

Описание

map*

Тип: Map

Ссылка на объект карты.

options

Тип: Object

Опции.

options.closeTimeout

700

Тип: Number

Задержка закрытия (в мс).

options.contentLayout

Тип: Function

String

Макет для содержимого хинта. (Тип: конструктор объекта с интерфейсом ILayout).

options.fitPane

true

Тип: Boolean

Флаг, заставляющий инфо-объекта сдвигать свою позицию, чтобы не выходить за границы контейнера.

options.holdByMouse

true

Тип: Boolean

Флаг, отменяющий закрытие хинта, находящегося под курсором.

options.interactivityModel

Тип: String

Ключ модели интерактивности. Доступные ключи и их значения перечислены в описании interactivityModel.storage.

options.layout

islands#hint

Тип: Function

String

Внешний макет хинта. (Тип: конструктор объекта с интерфейсом ILayout).

options.offset

Тип: Number[]

Дополнительное смещение позиции относительно точки привязки.

options.openTimeout

150

Тип: Number

Задержка открытия (в мс).

options.pane

'outerHint'

Тип: String

Ключ пейна, в который помещается оверлей хинта.

options.zIndex

Тип: String

z-index хинта.

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

Пример:

// Создаем независимый экземпляр хинта и показываем его с собстенным макетом в центре карты с помощью указания гео-координат.
(new ymaps.Hint(myMap, {
    projection: ymaps.projection.wgs84Mercator,
    layout: ymaps.templateLayoutFactory.createClass('{{} content}}')
})).open(myMap.getCenter(), 'Привет');

Поля

Имя

Тип

Описание

events

IEventManager

Менеджер событий.

Унаследовано от IEventEmitter.

options

IOptionManager

Менеджер опций.

Унаследовано от ICustomizable.

События

Имя

Описание

close

Закрытие инфо-объекта.

Унаследовано от IPopup.

open

Открытие инфо-объекта.

Унаследовано от IPopup.

optionschange

Изменение в опциях объекта.

Унаследовано от ICustomizable.

Методы

Имя

Возвращает

Описание

close([force])

vow.Promise

Закрывает инфо-объект.

Унаследован от IPopup.

getData()

Возвращает данные инфо-объекта.

Унаследован от IPopup.

getOverlay()

vow.Promise

Возвращает объект-обещание вернуть оверлей.

Унаследован от IPopup.

getOverlaySync()

IOverlay

Возвращает оверлей, если тот существует.

Унаследован от IPopup.

getPosition()

Возвращает координаты инфо-объекта.

Унаследован от IPopup.

isOpen()

Boolean

Возвращает состояние инфо-объекта: открыт/закрыт.

Унаследован от IPopup.

open([position[, data]])

vow.Promise

Открывает инфо-объект в указанной позиции. Если инфо-объект уже открыт, перемещает его в указанную точку. Формат и суть координат определяется проекцией IProjection, которая содержится в опциях.

Унаследован от IPopup.

setData(data)

vow.Promise

Задаёт инфо-объекту новые данные.

Унаследован от IPopup.

setPosition(position)

vow.Promise

Задаёт инфо-объекту новую позицию.

Унаследован от IPopup.

Предыдущая
Следующая