hotspot.Shape
Расширяет IHotspotShape.
Фигура хотспотного объекта.
Конструктор | Поля | События | Методы
Конструктор
Создает фигуру для отображения объекта-хотспота.
Параметры:
Параметр | Значение по умолчанию | Описание |
---|---|---|
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 фигуры. |
Параметр | Значение по умолчанию | Описание |
---|---|---|
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. |
Имя | Тип | Описание |
---|---|---|
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. |
Имя | Описание |
---|---|
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() | Returns пиксельную геометрию хотспотного объекта. Унаследован от IHotspotShape. | |
setContainer(container) | Метод для добавления хотспотного шейпа в контейнер. Унаследован от IHotspotShape. | |
setGeometry(geometry) | Метод для задания реальной геометрии объекта. Унаследован от IHotspotShape. | |
setId(id) | ||
setProperties(properties) | ||
setRenderedGeometry(renderedGeometry) |
Имя | Возвращает | Описание |
---|---|---|
getContainer() | IHotspotContainer | Returns контейнер хотспотных шейпов. Унаследован от IHotspotShape. |
getGeometry() | Object | Метод для получения реальной геометрии объекта. Унаследован от IHotspotShape. |
getId() | Number | Returns идентификатор объекта. Унаследован от IHotspotShape. |
getProperties() | Object | Returns данные объекта. Унаследован от IHotspotShape. |
getRenderedGeometry() | Returns пиксельную геометрию хотспотного объекта. Унаследован от IHotspotShape. | |
setContainer(container) | Метод для добавления хотспотного шейпа в контейнер. Унаследован от IHotspotShape. | |
setGeometry(geometry) | Метод для задания реальной геометрии объекта. Унаследован от IHotspotShape. | |
setId(id) | ||
setProperties(properties) | ||
setRenderedGeometry(renderedGeometry) |