hotspot.Shape

Расширяет IHotspotShape.

Фигура хотспотного объекта.

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

Конструктор

hotspot.Shape(feature[, options])

Создает фигуру для отображения объекта-хотспота.

Параметры:

Параметр Значение по умолчанию Описание
feature *

Тип: Object

feature.geometry

Тип: Object|IGeometry

Реальная геометрия объекта.

feature.pixelGeometry

Тип: IPixelGeometry

Пиксельные координаты фигуры.

feature.properties

Тип: Object|IDataManager

Данные объекта.

options

Тип: Object

Данные объекта.

options.interactivityModel 'default#layer'

Тип: String

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

options.zIndex

Тип: Number

zIndex фигуры.

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

Поля

Имя Тип Описание
events IEventManager

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

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

options IOptionManager

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

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

События

Имя Описание
click

Однократное нажатие левой кнопки мыши на объекте. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager.

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

contextmenu

Вызов контекстного меню на элементе. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager.

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

dblclick

Двойное нажатие левой кнопки мыши на объекте. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager.

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

mousedown

Нажатие кнопки мыши над объектом. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager.

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

mouseenter

Наведение курсора на объект. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager.

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

mouseleave

Вывод курсора за пределы объекта. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager.

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

mousemove

Перемещение курсора над объектом. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager.

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

mouseup

Отпускание кнопки мыши над объектом. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager.

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

multitouchend

Окончание мультисенсорного управления. Данное событие доступно только на устройствах, которые поддерживают множественные сенсорные прикосновения. Возвращает реализацию интерфейса IMultiTouchEvent c информацией о прикосновениях.

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

multitouchmove

Повторящееся событие при мультисенсорном управлении. Данное событие доступно только на устройствах, которые поддерживают множественные сенсорные прикосновения. Возвращает реализацию интерфейса IMultiTouchEvent c информацией о прикосновениях.

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

multitouchstart

Начало мультисенсорного управления. Данное событие доступно только на устройствах, которые поддерживают множественные сенсорные прикосновения. Возвращает реализацию интерфейса IMultiTouchEvent c информацией о прикосновениях.

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

optionschange

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

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

renderedgeometrychange

Событие, оповещающее о смене хотспотной геометрии.

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

wheel

Скролл мышкой. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager.

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

Методы

Имя Возвращает Описание
getContainer()

IHotspotContainer

Returns контейнер хотспотных шейпов.

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

getGeometry()

Object

Метод для получения реальной геометрии объекта.

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

getId()

Number

Returns идентификатор объекта.

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

getProperties()

Object

Returns данные объекта.

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

getRenderedGeometry()

IHotspotShapeGeometry

Returns пиксельную геометрию хотспотного объекта.

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

setContainer(container)

Метод для добавления хотспотного шейпа в контейнер.

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

setGeometry(geometry)

Метод для задания реальной геометрии объекта.

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

setId(id)
setProperties(properties)
setRenderedGeometry(renderedGeometry)