Клуб API Карт

Вопрос по YMaps.Events.notify

Пост в архиве.

Всем привет.

У меня вопрос по API v 1.x.

У меня переписан клик на метке

 

YMaps.Events.observe(placemark3, placemark3.Events.Click, function (obj) {
 placemark3.setBalloonContent(contentString3);
YMaps.Events.notify(placemark3, placemark3.Events.BalloonOpen);
}

На другой метке, например

YMaps.Events.observe(placemark171, placemark171.Events.Click, function (obj) {
 map.setCenter(latlng171);
map.setZoom(1);
}


Так вот, вопрос состоит в том, что если я где-то на странице программно порождаю клик по второй метке, масштаб и центр карты меняется,
а если я порождаю клик по первой метке - ничего не происходит, хотя если кликать по метке мышью - все ОК.

Т.е. не прокатывает
var markerASel = document.createElement('a');
markerASel.onclick = function(){ YMaps.Events.notify(placemark3, placemark3.Events.Click)};


5 комментариев
Sergey Konstantinov
28 января 2016, 04:44

Дайте страницу.

Sergey Konstantinov
28 января 2016, 04:44

Нельзя открыть балун, послав сообщение balloonopen.

Нужно просто вызвать placemark.openBalloon()

Спасибо

Поменял, теперь при клике на линке (в списке) работает,

но не отрабатывает клик на самой метке.

Т.е. если сдвинуть карту так, чтобы теоретический балун не помещался, и кликнуть на метке - карта смещается, чтобы поместить балун, но сам балун не открывается