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 }); };