1

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

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

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

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

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

如果您知道我这样做的任何解决方法或任何问题,请提出建议。我已经检查了 IE 中的高级选项来打印图像和背景,但没有效果。

谢谢你。

有人吗?

4

1 回答 1

0

解决了。

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

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

于 2010-07-06T10:01:43.187 回答