Клуб API Карт

Не показывается карта в модальном окне Twitter bootstrap через аякс

Пост в архиве.

В 1 первый раз когда грузишь карту она показывается, а при закрытии модального окна и снова октрытии и загрузки карты уже ее нет, потмоу что он не смог определить размеры и везде в width и height стоит 0

7 комментариев
Sergey Konstantinov
28 января 2016, 02:46
После показа необходимо вызвать метод map.container.fitToViewport()

не помагает

можно ссылку на код или пример?

Владислав Турман
28 января 2016, 02:46

а вы явно указываете блоку карты какого быть размера, перед тем как вызываете map.container.fitToViewport() ?


Я тоже сейчас работаю в модальных окнах бутстрепа, да еще и с бекбоном, карта рендерится по вьюхе бекбона в модальном окне и все работает идеально.

Да а можно пример, вы грузите карту через аякс?

Вот решение.

1) Вызывать карут не сразу а через 2 секунды к примеру

setTimeout("init();", 2000);

 

2) Фукцнию init как раз показывает карту

 и так все работает как надо =)

Владислав Турман
28 января 2016, 02:46

разработка ведется на виртуалке, нет примера. функцию вызываю конечно же не сразу после добавления в дом, т.к. карте нужно время на init.