tulov / angular-yandex-map

AngularJS directive to work with Yandex maps
173 stars 58 forks source link

При вызове метода panTo сыпятся ошибки #19

Closed ghost closed 10 years ago

ghost commented 10 years ago

Cannot read property 'panTo' of undefined at h.$scope.replace (http://192.168.168.23:5757/js/controllers.js:269:10)

$scope.replace=function(){
  $scope.type='yandex#publicMapHybrid';
  map.panTo([34.461,62.915], {
    // Задержка перед началом перемещения.
    delay: 15000
  });

Забавно то что карта перепрыгивает на точку, правда без анимации. На демо страничке эта ошибка появляется только если карта не успела отрендерится.

Помогите?

tulov commented 10 years ago

Могу предложить проверять значение map перед вызовом метода. Например так: while(true){ if(map){ map.panTo([34.461,62.915], { // Задержка перед началом перемещения. delay: 15000 }); break; } }. Сразу оговорюсь, это не лучший вариант. Лучший найдите сами.