【发布时间】:2012-11-20 17:45:54
【问题描述】:
我在初始化谷歌地图时遇到了这个错误 - 而画布隐藏在(非活动)选项卡上。 -> 它是可滚动和可缩放的,但不会在整个画布上延伸,画布的其余部分保持灰色。
我正在使用 jQuery Map Extension (http://code.google.com/p/jquery-ui-map/) 在我的页面上加载 gmap。还有两个选项卡视图,一个选项卡上没有地图,另一个选项卡上有 gmap。
我有两种情况(在页面加载时初始化地图): 1.页面加载显示TAB1(带地图) 2.页面加载显示TAB2(无地图)
在场景 1 中一切正常,地图显示和显示,正常运行。 在场景 2 中,地图如上图所示
在切换选项卡时,我尝试再次初始化地图。但这似乎没有任何效果。
- 是否有正确重新初始化 gmap 元素的选项?
- 一种重新膨胀 gmap 元素的方法?
- 您是否遇到过类似的错误并知道我的解决方案?
谢谢! 帕特里克
【问题讨论】:
-
问题是当元素不显示时,它们无法正确计算宽度。
-
有没有办法重新膨胀 gmap 元素 - 是的 google.maps.event.trigger(map,'resize')
标签: javascript jquery google-maps