Приветствую!
Есть карта с OpenStreetMap. На карте перемещаются маркеры вместе с балунами(popups).
Добавляю на карту маркер с балуном в одну и туже координату (LonLat).
map.addPopup(popup);
markerLayer.addMarker(marker);
При их перемещении все нормально функционирует.
var newLonLat = new OpenLayers.LonLat(newLon,newLat).transform(projection.from,projection.to);
var newPx = map.getLayerPxFromLonLat(newLonLat);
marker.moveTo(newPx);
popup.moveTo(newPx);
Но, если поменять zoom карты (любой) то балун съезжает с текущей координаты.
При перемещении маркера с балуном при новом zoom'e, он опять(склеивается с новым положением маркера) позиционируется правильно.
Как сделать , чтобы при zoom'е балун не отваливался от маркера?
Заранее спасибо!