2010-07-05 72 views
1

我正在使用GeoServer從shapefile中提取多邊形,然後將它們與OpenLayers JS API一起使用,並將它們投影到Google地圖基礎圖層上。所有的設置,一切工作正常。IE和Chrome不打印Google地圖基礎圖層。 FireFox確實

我在顯示谷歌地圖的基礎層2個WMS圖層,他們看起來在所有瀏覽器打印預覽正常,但當我打印出來

火狐:得到正確的打印,所有層正確打印。 IE/Chrome:如果圖層不是gmap圖層,則只打印添加到地圖的最後一層。

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

這裏從wms2多邊形被打印出來,如果我切換他們,那麼wms1打印和谷歌層從不打印(即使我把去年)。

請建議您是否知道任何解決方法或任何問題。我已經在IE中檢查了高級選項來打印圖像和背景,但沒有效果。

謝謝。

有人嗎?

回答

0

已解決。

問題是'不透明':0.80參數,同時從兩個WMS圖層獲取多邊形。雖然我不確定但它是在IE/Chrome中打印不透明圖像的問題。

如果有人遇到同樣的問題,請勿使用不透明度。