Клуб API Карт

Object Manager и клик по координатам

Изместьев Артем
18 января 2016, 13:03

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

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

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

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

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

 

1 комментарий
var mark = objectManager.objects.getById(id);


// Вызываем клик на активной метке

objectManager.objects.events.fire('click', {objectId: id});


Передавать id в событие нужно для того, чтобы получить метку, на которой вызвали событие:


objectManager.objects.events.add(['click'], function (e) {
    console.log(e.get('objectId'));
    var objectId = e.get('objectId'),
    obj = objectManager.objects.getById(objectId);
    // ...