YMaps.Hotspots.Object
Класс объект-активная область в составе слоя активных областей.
Конструктор
| Имя | Описание |
|---|---|
| YMaps.Hotspots.Object(layer, shapes, data, options) | Создает экземпляр класса "объект-активная область". |
Методы
| Имя | Возвращает | Описание |
|---|---|---|
| getData() | Object | Возвращает ассоциированные с объектом данные. |
| getLayer() | YMaps.Hotspots.Layer | Возвращает слой, которому принадлежит данный объект. |
| getNumShapes() | Integer | Возвращает число геометрических фигур, принадлежащих объекту. |
| getPriority() | Number | Возвращает приоритет объекта. |
| getShape(index) | YMaps.Hotspots.IShape | Возвращает геометрическую фигуру по ее индексу. |
| requestBalloonData(callback, event, shape) | Передает callback-функции содержание балуна объекта и точку привязки. | |
| requestHintData(callback, event, shape) | Передает callback-функции содержимое всплывающей подсказки объекта. |
Подробное описание конструктора
YMaps.Hotspots.Object(layer, shapes, data, options)
Создает экземпляр класса "объект-активная область".
Параметры:
| Имя | Тип | Необязательный | По умолчанию | Описание |
|---|---|---|---|---|
layer |
YMaps.Hotspots.Layer | Слой, которому принадлежит объект. | ||
shapes |
YMaps.Hotspots.IShape[] | Массив геометрических фигур, соответствующих объекту. | ||
data |
Object | ![]() |
Данные, соответствующие объекту. | |
options |
Object | ![]() |
Опции объекта. | |
options.priority |
Number | ![]() |
0 | Приоритет объекта. |
options.style |
YMaps.Style|String | ![]() |
Стиль объекта, заданный объектом YMaps.Style или ключом стиля. К объектам YMaps.Hotspots.Object применяются только параметры стиля содержимого балуна и стиля содержимого всплывающей подсказки, остальные поля игнорируются. |
Подробное описание методов
getData
{Object} getData()
Возвращает ассоциированные с объектом данные.
Возвращает:
| Тип | Описание |
|---|---|
| Object | Данные. |
getLayer
{YMaps.Hotspots.Layer} getLayer()
Возвращает слой, которому принадлежит данный объект.
Возвращает:
| Тип | Описание |
|---|---|
| YMaps.Hotspots.Layer | Слой. |
getNumShapes
{Integer} getNumShapes()
Возвращает число геометрических фигур, принадлежащих объекту.
Возвращает:
| Тип | Описание |
|---|---|
| Integer | Число фигур. |
getPriority
{Number} getPriority()
Возвращает приоритет объекта. Объекты с большим приоритетом считаются расположенными поверх объектов с меньшим приоритетом. При этом приоритет слоя объектов важнее приоритета самого объекта и не складывается с ним: объекты в слое с большим приоритетом всегда находятся выше объектов слоя с меньшим приоритетом.
Возвращает:
| Тип | Описание |
|---|---|
| Number | Приоритет. |
getShape
{YMaps.Hotspots.IShape} getShape(index)
Возвращает геометрическую фигуру по ее индексу.
Параметры:
| Имя | Тип | Описание |
|---|---|---|
index |
Integer | Индекс фигуры, считая с 0. |
Возвращает:
| Тип | Описание |
|---|---|
| YMaps.Hotspots.IShape | Геометрическую фигуру. |
requestBalloonData
requestBalloonData(callback, event, shape)
Передает callback-функции содержание балуна объекта и точку привязки.
По умолчанию содержимым балуна считается HTML вида:
<h3>$[name]</h3><p>$[description]</p>
Параметры:
| Имя | Тип | Описание |
|---|---|---|
callback |
Function | callback-функция. |
event |
YMaps.MouseEvent | Событие мыши. |
shape |
YMaps.Hotspots.IShape | Фигура, на которой произошло событие. |
requestHintData
requestHintData(callback, event, shape)
Передает callback-функции содержимое всплывающей подсказки объекта. По умолчанию содержимым всплывающей подсказки является поле name данных объекта.
Параметры:
| Имя | Тип | Описание |
|---|---|---|
callback |
Function | callback-функция. |
event |
YMaps.MouseEvent | Событие мыши. |
shape |
YMaps.Hotspots.IShape | Фигура, на которой произошло событие. |
