我使用GeoServer从shapefile中提取多边形,然后将它们与OpenLayers JS API一起使用,并将它们投影到Google maps底层。一切就绪,一切正常。
我在googlemaps的基础层上显示了两个WMS层,它们在所有浏览器的打印预览中看起来都很好,但当我打印它们时
火狐:打印正确,所有图层打印正确。 IE/Chrome:如果不是gmap图层,则只打印添加到地图的最后一个图层。
map.addLayers([gmap, wms1, wms2, vectors]);
wms2 如果我切换它们,那么wms1就被打印,google层永远不会被打印(即使我把它放在最后)。
wms2
请建议,如果你知道任何解决办法或任何问题,在我这样做。我已经在IE中选中了高级选项来打印图像和背景,但没有效果。
非常感谢。
有人吗?
解决了的。
问题是“不透明度”:从两个WMS层获取多边形时使用0.80参数。虽然我不确定,但这是IE/Chrome中打印不透明图像的问题。
如果有人面临同样的问题,不要使用不透明。