我正在使用GeoServer从shapefile中提取多边形然后我将它们与OpenLayers JS API一起使用并将它们投影到Google地图基础层上。一切都准备好了。
我在谷歌地图基础层上显示2个WMS图层,它们在所有浏览器的打印预览中看起来很好,但是当我打印它们时
FireFox:打印得正确,所有图层都打印正确。 IE / Chrome:如果不是gmap图层,则仅打印添加到地图的最后一层。
map.addLayers([gmap, wms1, wms2, vectors]);
此处打印来自wms2
的多边形,如果我切换它们,则打印wms1并且永远不会打印谷歌图层(即使我把它放在最后)。
如果您知道我正在做的工作方式或任何问题,请建议您。我已经在IE中检查了高级选项以打印图像和背景但没有效果。
谢谢。
任何人
答案 0 :(得分:0)
解决。
问题在于'不透明度':从两个WMS图层获取多边形时的0.80参数。虽然我不确定它但是在IE / Chrome中打印不透明图像的问题。
如果有人遇到同样的问题,请不要使用不透明度。