Клуб API Карт

5 комментариев
Подписаться на комментарии к посту

при отображении карты в скрытом контейнере, после того как контейнер станет видимым, нужно вызвать myMap.container.fitToViewport();

см. пример

не получается))

Как же мне в моем примере решить проблему? куда именно прописать?

$('#show-map').click(function() { myMap.container.fitToViewport(); });

У вас с областью видимости переменных проблемы.
+ сейчас у вас нет переменной myMap (это был пример, подразумевалось, что подставите свое имя переменной: map1, map2 etc, в данном случае).  

1) сделайте их глобальными (map1, map2, map3…)
2) в зависимости от того, какой контейнер с картой вы показываете, вызывайте именно для карты, находящейся в том же контейнере fitToViewport.