geoObject.Hint
Расширяет IHintManager.
Менеджер хинта геообъекта. Позволяет управлять хинтом геообъекта, открывать и скрывать его. Передает хинту данные в формате IGeoObjectPopupData. Использует внутри себя менеджер хинтов карты map.Hint. Геообъекты содержат экземпляр этого класса, доступный как myGeoObject.hint. Не создавайте экземпляры этого класса без необходимости.
См.: HintGeoObject.hint
Конструктор | Поля | События | Методы
Конструктор
geoObject.Hint(geoObject)
Параметры:
Параметр |
Значение по умолчанию |
Описание |
— |
Тип: Object Геообъект. |
* Обязательный параметр/опция.
Поля
Имя |
Тип |
Описание |
Менеджер событий. Унаследовано от IEventEmitter. |
События
Имя |
Описание |
Закрытие инфо-объекта. Названия полей доступны через метод Event.get:
Унаследовано от IPopupManager. |
|
Открытие инфо-объекта. Названия полей доступны через метод Event.get:
Унаследовано от IPopupManager. |
Методы
Имя |
Возвращает |
Описание |
Закрывает инфо-объект. Унаследован от IPopupManager. |
||
destroy() |
Отключает менеджер инфо-объекта. Унаследован от IPopupManager. |
|
getData() |
Object|null |
Возвращает данные инфо-объекта или null. Унаследован от IPopupManager. |
IOptionManager|null |
Возвращает менеджер опций или null. Унаследован от IPopupManager. |
|
Возвращает объект-обещание вернуть оверлей. Унаследован от IPopupManager. |
||
IOverlay|null |
Возвращает оверлей, если тот существует. Унаследован от IPopupManager. |
|
Number[]|null |
Возвращает координаты инфо-объекта или Унаследован от IPopupManager. |
|
isOpen() |
Boolean |
Возвращает состояние инфо-объекта: открыт/закрыт. Унаследован от IPopupManager. |
Открывает хинт геообъекта. |
||
Устанавливает новые пользовательские данные. |
||
Задаёт инфо-объекту новые опции. Унаследован от IPopupManager. |
||
Задаёт инфо-объекту новую позицию. Унаследован от IPopupManager. |
Описание методов
open
{vow.Promise} open([position[, data[, options]]])
Открывает хинт геообъекта.
Возвращает объект-promise.
Параметры:
Параметр |
Значение по умолчанию |
Описание |
— |
Тип: Number[] Координаты открытия. По умолчанию: геометрический центр тяжести геообъекта. Проекцию координат можно указать в опциях, иначе используется проекция геообъекта. |
|
— |
Тип: Object Данные, добавляемые в поле userData объекта данных, передаваемых хинту. |
|
— |
Тип: Object Опции. |
setData
{vow.Promise} setData([data])
Устанавливает новые пользовательские данные.
Возвращает объект-promise.
Параметры:
Параметр |
Значение по умолчанию |
Описание |
— |
Тип: Object Данные, добавляемые в поле userData объекта данных, передаваемых хинту. |
Обязательный параметр.