IE和Chrome,不打印谷歌地图基础层。 FireFox呢

时间:2010-07-05 15:56:24

标签: google-maps openlayers

我正在使用GeoServer从shapefile中提取多边形然后我将它们与OpenLayers JS API一起使用并将它们投影到Google地图基础层上。一切都准备好了。

我在谷歌地图基础层上显示2个WMS图层,它们在所有浏览器的打印预览中看起来很好,但是当我打印它们时

FireFox:打印得正确,所有图层都打印正确。 IE / Chrome:如果不是gmap图层,则仅打印添加到地图的最后一层。

map.addLayers([gmap, wms1, wms2, vectors]);

此处打印来自wms2的多边形,如果我切换它们,则打印wms1并且永远不会打印谷歌图层(即使我把它放在最后)。

如果您知道我正在做的工作方式或任何问题,请建议您。我已经在IE中检查了高级选项以打印图像和背景但没有效果。

谢谢。

任何人

1 个答案:

答案 0 :(得分:0)

解决。

问题在于'不透明度':从两个WMS图层获取多边形时的0.80参数。虽然我不确定它但是在IE / Chrome中打印不透明图像的问题。

如果有人遇到同样的问题,请不要使用不透明度。