У меня есть на карте много placemark и при нажатии на них открывается мной созданное окно, с такими параметрами:
balloonContentSize: [235, 260],// Размеры содержимого балуна
balloonLayout: "default#imageWithContent",// Задаем макет балуна - пользовательская картинка с контентом
balloonImageHref: 'путь к картинке',// Картинка балуна
balloonImageOffset: [-235, -80],// Смещение картинки балуна
balloonImageSize: [235, 400],// Размеры картинки балуна
Проблема в том, что центрирование установлено по умолчанию, но оно не всегда срабатывает, то есть если половина картинки будет спрятана за пределы окна карты, то центрирование не произойдет и при открытии появится картинка, половина картинки будет за пределами окна карты, но если например открыть как то иначе, то все центрируется.