HTML:

<ya-map ya-zoom="10" ya-center="{{ center }}" ya-type="{{ type }}" ya-after-init="afterMapInit($map)"></ya-map>
<button ng-click="changeCenter()">Изменить центр</button>
<button ng-click="changeBounds()">Изменить границы</button>
<button ng-click="replace()">Изменить тип и плавно переместиться</button>
    

javascript:

$scope.center=[40.925358,57.767265];
$scope.type='yandex#satellite';
$scope.changeCenter = function(){
    $scope.center = [37.64,55.76];
};
var map;
$scope.afterMapInit=function(nMap){
    map = nMap;
};
$scope.changeBounds=function(){
    map.setBounds([[38, 37], [40, 39]]);
};
$scope.replace=function(){
    $scope.type='yandex#publicMapHybrid';
    map.panTo([34.461,62.915], {
        // Задержка перед началом перемещения.
        delay: 1500
    });
};