Ske*_*tle 12 html javascript css internet-explorer openlayers-3
我试图在Internet Explorer中提供一个在Firefox或Chrome中正常工作的地图.在调试的时候,我注意到当我试图在IE中显示地图时,有些东西丢失了.这是Firefox中带有工作图的html:
这是缺少地图基本元素的html:

这是在我绘制边界框并提交搜索后,搜索应该在边界框中查找和结果.然后绘制每个结果覆盖的整个区域.当应该显示结果时,地图没有出现在Internet Explorer 11中.仍然显示空白地图面板但它缺少地图图块.当您"放大"到地图时,我收到此错误:无法获取未定义或空引用的属性"样式".
任何人都可以帮我弄清楚IE为什么会留下这些元素?
经过多次尝试和错误(以及在谷歌上花费了数小时),我设法发现,如果您将地图从页面中删除,然后尝试在其上绘制矢量/范围并将其带回来,则 IE 似乎忘记了如何渲染地图。最终有效的解决方案是,每次我想要显示地图时,我都必须重新初始化地图。