Здравствуйте. Обрабатываю событие клика на метке из kml. Необходимо переопределить поведение:
- Вывести свой слой по клику;
- Заглушить станадатный балун;
Проблема в заглушении стандартного балуна.
function stopEventYandex(e)
{
var event = new YMaps.MouseEvent(e.originalEvent, map);
event.preventMapEvent();
}
Хочу глушить так (где e - событие при обработке клика YMaps.Events.observe(point, point.Events.Click, function(e){})). Но e.originalEvent не определен. Как быть? В остальных частях кода глушить удавалось. Заранее спасибо за ответ.
YMaps.Events.observe(kml, kml.Events.Add, function (res) {
res.get(0).forEach(function(points){
points.forEach(function(point){
YMaps.Events.observe(point, point.Events.Click, function(e){
setBaloon(point.getCoordPoint(), info, true);
stopEventYandex(e);
});
});
});
});