навешиваю события примерно так:
for(int i=0;i<N;i++)
{
var marker = markers[i];
map.addOverlay(marker);
YMaps.Events.observe(marker, marker.Events.Click, markerClicked);
}
в итоге при клике по маркеру получаю N событий клика того маркера, по которому кликнул, в чем может быть проблема и как её решить?
function markerClicked(marker, event)
{
пока решил так:
if(selectedMarker==marker)
return false;
selectedMarker = marker;
alert(marker.title);
}
но чувствую, что я чего-то недопонимаю.