javascript – Openlayers Google地图图层在Internet Explorer中保持空白

我使用OpenLayers创建了一个地图页面.用户可以按周期,噪声源和年份选择特定的主题叠加(噪声级别).

我想允许用户选择基础(或背景)层:两个(公共)OpenStreetMap图层之一,Google基础图层或Yahoo!地图的图层.
我原本也想提供Bing地图(虚拟地球),但由于那些使用不同的投影,我不能将它们与我的叠加(定制服务的瓷砖)结合使用.

它几乎适用于所有浏览器:Firefox,Chrome,Safari和Opera(如果你没有点击太多).但是在使用Internet Explorer(版本7和版本8)时,选择其中一个Google Maps图层会导致背景为空白.
我用Fiddler进行了测试,甚至没有检索到瓷砖.

我在这里遇到了一堵墙.

有没有人遇到过这个问题(最好是:解决了)?或者有人知道可能出现什么问题?

编辑:该网站位于http://software.dgmr.nl/geluidskaart/.

解决方法

在使用概览窗口以及雅虎和谷歌图层的混合时,我之前遇到过谷歌基础层问题.

尝试删除Yahoo图层以查看是否存在问题(或概述图).

我相信这些JavaScript库的组合可能存在变量名冲突.

在ymapapi文件中的IE中报告了一个错误:

this.MP为null或不是对象

编辑:您的CSS存在问题.谷歌图层/图片正在加载没有问题,但你有一个“背景:网址(http://js.mapbox.com/theme/dark/blank.gif);”您的Google图层上的属性.我删除了这个,谷歌地图显示没有问题.

这会出现在您的OpenLayers.Layer.Google_95_EventPane DIV中.

相关文章

kindeditor4.x代码高亮功能默认使用的是prettify插件,prett...
这一篇我将介绍如何让kindeditor4.x整合SyntaxHighlighter代...
js如何实现弹出form提交表单?(图文+视频)
js怎么获取复选框选中的值
js如何实现倒计时跳转页面
如何用js控制图片放大缩小