Google maps 谷歌地图在IE8中没有完全呈现
看。Chrome/Safari/Firefox完美地工作。在IE8中,它会下降三分之一,然后在页面的其余部分变成灰色。奇怪的是,只要我以任何方式调整页面大小,其余的平铺就会进来,效果非常好。我已经尝试了“google.maps.event.trigger(map,'resize')”修复,但没有任何帮助。如果您有任何建议,我们将不胜感激。请尝试在绘制地图后调用“map.checkResize()”。我没有做太多的web开发,但我记得我的一个朋友最近也有同样的问题,他通过IE在绘制地图后调用该方法解决了这个问题Google maps 谷歌地图在IE8中没有完全呈现,google-maps,Google Maps,看。Chrome/Safari/Firefox完美地工作。在IE8中,它会下降三分之一,然后在页面的其余部分变成灰色。奇怪的是,只要我以任何方式调整页面大小,其余的平铺就会进来,效果非常好。我已经尝试了“google.maps.event.trigger(map,'resize')”修复,但没有任何帮助。如果您有任何建议,我们将不胜感激。请尝试在绘制地图后调用“map.checkResize()”。我没有做太多的web开发,但我记得我的一个朋友最近也有同样的问题,他通过IE在绘制地图后调用该方法
希望这有帮助,如果我误解了你的问题,我真的很抱歉。终于明白了。您必须执行以下操作,但还要将其延迟一点,以便地图完成加载。太差劲了
请在使用initialize()或loadMap()函数后尝试此代码 setTimeout(“loadMap()”,500) 并将这一行放在初始化函数的末尾 清除超时(0)
这可能会对您有所帮助。看起来谷歌地图API的v3没有这个功能,但我尝试了类似的方法(Google.Maps.event.trigger(gMap,'resize');gMap.setZoom(gMap.getZoom());)但仍然没有找到任何解决方案?
setTimeout('google.maps.event.trigger(gMap, "resize");gMap.setZoom(gMap.getZoom());', 300);