уже обыскался по клубу, но...
проблема: panTo выполняет перемещение на центр, только если чего-то не влезло в пределы видимости
myPlacemark = new ymaps.Placemark([x, y]);
myPlacemark.events.add('click', function(e){
var a = [x, y];
map.setCenter(a); // мгновенное перемещение центра
//map.panTo(a, {flying: false}); // если метка в пределах видимости и балун вмещается в область карты, то ноль реакции//map.setCenter(a, map.getZoom(), {duration: 1000}); // видимо передает управление перемещением на panTo, т.к. реакция такая же
});
map.geoObjects.add(myPlacemark);
как?