Добрый день.
Цель: повесить событие на метки, загруженные из json.
Гружу копипастом из песочницы
$.ajax({
url: "data.json"
}).done(function(data) {
objectManager.add(data);
objectManager.objects.events.add('mouseenter', function (e) {
var objectId = e.get('objectId');
alert(objectId);
});
});Метки загружаются, на карте отображаются, но событие не привязывается. При этом, если в месте атача отладить по objectManager.object.getAll/each - видно, что все точки(объекты) загружены.
Если я добавляю точку в OM "вручную" (до загрузки основной массы точек из json)
objectManager.add({
type: 'Feature',
id: 999,
geometry: {
type: 'Point',
coordinates: [56.23, 34.79]
}
});То, событие присваивается только "ручной" точке, остальные - "мертвые".
Что я делаю не так?)
UPD: связано это с кластеризацией. Если через json загружать метку на отдельных координатах, то событие по ней срабатывают, события по кластеру нет...
UPD: потому-что к кластером обращаться нужно через objectManager.clusters.events