RsD0p9BK
12/18/2015 - 9:27 AM

setCenterWithOffset.js

mark_y = 637.620393;
mark_x = 55.753960;
zoom = myMap.getZoom();
offsetx = 300; // сдвиг x
offsety = 0;  // сдвиг y

myMap.options.get('projection');

// Преобразовать координаты проекции в глобальные пиксельные
position = projection.toGlobalPixels([mark_y, mark_x], zoom); 
// или
position = myMap.balloon.getPosition();
// или 
position = *.getPosition();
//...

// Преобразовать пиксельные координаты в координаты проекции.
// задать центр карты
myMap.setCenter(projection.fromGlobalPixels([position[0]-offsetx, position[1]-offsety], zoom));

// https://toster.ru/q/31511
// https://tech.yandex.ru/maps/doc/jsapi/2.0/ref/reference/IProjection-docpage/