Клуб API Карт

Найдено на тему «fire»:
Триггер события.
Тарасов Александр
2 июля 2017, 17:41

Добрый день. Никак не могу найти в документации как вызвать событие, которое  висит на метке созданной через ObjectManager. При клике по нему с сервера подгружается баллун. Необходимо программно, имея на руках объект, вызвать клик по нему.

Вот так вешал событие:

ObjectManager.objects.events.add('click'...

Вот так получил объект:

ObjectManager.objects.getById($(this).data('id'));
2 комментария
ObjectManager,event,events,fire
Переход к метке и её открытие
Valentin
3 февраля 2017, 18:19

Подскажите опжалуйста. Версия 2,1.

Имеется карта, с использованием LoadingObjectManager. 

На карте есть список ссылок, (копий меток которые могут быть на карте, с их координаты и ид).

При клике на ссылку:

Перемещаемся к её положению, увеличиваем карту.

myMap.panTo(newLoca).then(function () {
   console.log(idCurrent) // id метки
   myMap.setZoom(17);
   console.log(objectManager.objects)
   console.log(objectManager.objects.get(idCurrent));
},this);

Подскажите, как можно использовать метод fire что бы сэмитировать клик по балуну. Иногда это может быть кластер.

Так же имеется ивента на просмотр клика и нажатия на кластер:

var activeObjectMonitor = new ymaps.Monitor(objectManager.clusters.state);
// При клике на некластеризованные объекты получаем содержимое балуна
	objectManager.objects.events.add('click', function(e) {
	var objectId = e.get('objectId');
	setBalloonData(objectId);
});
activeObjectMonitor.add('activeObject', function (e) {
	var objectId = activeObjectMonitor.get('activeObject').id;
	setBalloonData(objectId);
});

Или как еще можно реализовать? 

Спасибо.

LoadingObjectManager,panTo,fire
Object Manager и клик по координатам
Artem Izmest'ev
18 января 2016, 13:03

Добрый день всем.

Подскажите, у меня есть полигоны, получаю списком через JSON с сервера в асинхронном режиме.
У полигона есть событие, навешано через стандартый диспетчер событий для ObjectManager'a.
Также есть координаты объекта (возвращаются из SearchControl'a).

Собственно, вопрос: как правильно возбудить событие клика по координатам?
Что-то типа:

objectManager.objects.events.fire('click', {
target: objectManager.objects,
coordPosition: result.geometry.getCoordinates()
});

Заранее спасибо за ответ.

 

2 комментария
fire,API 2.1,координаты,события,ObjectManager