MapEvent
Расширяет Event.
Объект, описывающий произошедшее над картой событие. Имена полей, доступных через метод Event.get:
• coords - географические координаты точки, в которой произошло событие (также доступно под именем coordPosition);
• globalPixels - координаты события в глобальных пикселях от левого верхнего угла мира (также доступно под именем globalPixelPosition);
• pagePixels - координаты события в пикселях от левого верхнего угла страницы (также доступно под именем position);
• clientPixels - координаты события в пикселях от левого верхнего угла окна браузера;
• domEvent - исходное DOM-событие (в виде объекта DomEvent), если оно имеется.
Конструктор
MapEvent(originalEvent, map)
Параметры:
Параметр |
Значение по умолчанию |
Описание |
|
— |
Тип: Object Данные, связанные с событием. |
|
— |
Тип: Map Карта, над которой произошло событие. |
* Обязательный параметр/опция.
Примеры:
1.
// Откроем балун в точке клика по карте
map.events.add('click', function (e) {
map.balloon.open(e.get('coordPosition'), 'Щелк!');
});
2.
// Симулируем двойной клик над картой
map.events.fire('dblclick', new ymaps.MapEvent({
type: 'dblclick',
position: [300, 400],
target: map
}, map));
// Также можно передавать в метод fire просто хэш с данными.
// Менеджер событий карты автоматически создаст объект MapEvent.
map.events.fire('dblclick', {
position: [300, 400]
});
Методы
Имя |
Возвращает |
Описание |
Object |
Вызывает указанный метод. Операция эквивалентна поиску поля через get и вызову с передачей в качестве контекста originalEvent. Все аргументы после первого передаются в качестве параметров вызываемому методу. Унаследован от Event. |
|
Object |
Возвращает значение поля из originalEvent. originalEvent всегда имеет следующие поля: • target - ссылка на объект, породивший событие. Унаследован от Event. |
|
getMap() |
Returns карту, над которой произошло событие. |
|
Boolean |
Проверяет, отменена ли реакция по умолчанию на событие в рамках системы событий API Яндекс.Карт. Унаследован от Event. |
|
Boolean |
Определяет, прекращено ли распространение события в системе событий API Яндекс.Карт. Унаследован от Event. |
|
Boolean |
Проверяет, остановлено ли распространение события по иерархии объектов и коллекций в системе событий API Яндекс.Карт. Унаследован от Event. |
|
Отменяет реакцию по умолчанию на событие в рамках системы событий API Яндекс.Карт. Вызов этого метода никак не влияет на распространение исходного DOM-события (если оно есть) по DOM-дереву. Унаследован от Event. |
||
Прекращает распространение события в системе событий API Яндекс.Карт. Вызов этого метода никак не влияет на распространение исходного DOM-события (если оно есть) по DOM-дереву. Унаследован от Event. |
||
Прекращает распространение события по иерархии объектов и коллекций в системе событий API Яндекс.Карт. Вызов этого метода никак не влияет на распространение исходного DOM-события (если оно есть) по DOM-дереву. Унаследован от Event. |
Описание методов
getMap
{Map} getMap()
Returns карту, над которой произошло событие.
Обязательный параметр/опция.