谷歌地图未在IE8中完全呈现

时间:2011-01-26 16:22:54

标签: google-maps

screenshot。 Chrome / Safari / Firefox完美运行。在IE8中,它大约有三分之一的下降,然后在页面的其余部分只是灰色。古怪的是,只要我以任何方式调整页面大小,其余的瓷砖就会进入并且效果很好。我试过“google.maps.event.trigger(map,'resize')”修复,但这没有帮助。任何建议都将不胜感激。

3 个答案:

答案 0 :(得分:1)

终于明白了。您必须执行以下操作,但也会延迟一点以使地图完成加载。太蹩脚了。

setTimeout('google.maps.event.trigger(gMap, "resize");gMap.setZoom(gMap.getZoom());', 300);

答案 1 :(得分:0)

在绘制地图后尝试调用'map.checkResize()'。我没有做太多的网页开发,但我记得最近我的一个伙伴有同样的问题,他通过在绘制地图后让IE调用该方法来修复它。

希望这有帮助,如果我误解了你的问题,我会道歉。

答案 2 :(得分:0)

请在initialize()OR loadMap()函数后尝试此代码。

  

的setTimeout( “loadMap()”,500);

并将此行放在初始化函数的末尾。

  

clearTimeout(0);

这可能对你有所帮助。