Клуб API Карт

Как и когда выполнить setBounds

oleg.skrobuk
4 ноября, 00:39

Есть функция, которая выполняется по нажатию на кнопку:

$(".map-filter-menu .show-map").click(function() {
    $(".main-content .catalog-map").removeClass("hidden-xs");
});

Она удаляет класс у div, что приводит к его отображению, на котором отображена отображена яндекс карта. К сожалению у карты не очень хороший машбат (см картинку). Если добавить setBounds после удаления класса, маштаб уменьшится при повторном нажатии на кнопку. Как и где правильно добавить setBounds?

3 комментария
В общем случае setBounds надо вызывать когда размер контейнера карты не равен нулю:
ширина != 0 && высота != 0
Обновлено 4 ноября, 14:46
dimik,
а есть какой-нибудь ивент после первой загрузки карты?
oleg.skrobuk,
ивента нет