Задать вопрос

Гугло карта, криво инициализируется если находится на скрытом табе

Выглядит вот так

Получается весь интерфейс, нормальный, а сама карта смещена налево вверх. Помогает только заново его проинициализировать, но это не выход ведь.
Таб скрывается display:none, по событию думреди, по нему же включается гугл карта.
Если перейти на эту страницу по ссылке, чтобы был активный таб который с картой, то все гуд.
  • Вопрос задан
  • 4126 просмотров
Подписаться 4 Оценить 4 комментария
Решения вопроса 1
lashtal
@lashtal
— http://stackoverflow.com/questions/4064275/how-to-deal-with-google-map-inside-of-a-hidden-div-updated-picture
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
taliban
@taliban
php программист
Попробуйте инициализировать в диве который не крыт а находится за краем экрана (position: absolute; left: -400px;)
Ответ написан
Комментировать
Wott
@Wott
надо диву что для карты выставить размеры через css
Ответ написан
yesworld
@yesworld
Я всегда вызываю триггер ресайз:
google.maps.event.trigger(map, 'resize');
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы