Клуб API Карт

Изменить центр карты при изменении размера карты

randomsuffer
30 сентября 2016, 14:18

Всем добрый день.

Пытаюсь сделать так, чтобы центр карты менялся при изменении ширины браузера, ширина карты - 100%.

 $(window).resize(function () {
      if ($(window).width() < 960) {
             var point = new YMaps.GeoPoint(37.609218, 55.753559);
             map.setCenter(point);
      }
});

Такая вот штука не работает.

Нашел ивент sizechange, но не понимаю, как им воспользоваться.

Подскажите кто-нибудь пожалуйста.

5 комментариев
Подписаться на комментарии к посту
а какая у вас версия АПИ подключена?

randomsuffer,
у вас код из версии 1.0
Он не будет работать


Для 2.1 можно посмотреть пример в песочнице
dimik,
Я изучил, но как все-таки переместить центр карты?
А, спасибо, я разобрался.
$(window).resize(function () {
if ($(window).width() < 960) {
myMap.setCenter([57.767265, 40.925358]);
}
});


и задал карте autoFitToViewport: 'always', как в примере