阻止Google Maps API针对非全屏模式优化显示

时间:2014-08-04 09:40:03

标签: google-maps

当Google Map API以非全屏模式初始化地图时(CSS定位不是绝对的),它会将内联样式position="relative"应用于<div id="googlemap" style="position:relative"></div>,导致后续$('#googlemap').toggleClass('fullscreen')被忽略,除非我使用.fullscreen { position: absolute !important; }

但强制​​绝对定位不会自动使Google地图以100%的宽度和高度运行,因为地图仍然根据其500px的初始宽度和高度进行优化。当地图被拖动到这个假想的框之外时,jpeg地图图像会卸载。

如何真正告诉Google Map我们目前处于全屏模式并重新启动优化?

1 个答案:

答案 0 :(得分:0)

最终,我的方法是销毁地图并使用全屏参数重新初始化。