Клуб API Карт

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

zhukdl
15 мая 2012, 17:29

Всем привет.

У меня вопрос по 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 комментариев
Подписаться на комментарии к посту

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

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

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

Спасибо

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

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

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