2010-07-05 1 views
1

Я использую GeoServer для извлечения полигонов из шейп-файла, затем я использую их с API-интерфейсом OpenLayers и проектирую их на базовом уровне карт Google. Все настроено, все работает нормально.IE и Chrome не отображают базовый слой карты Google. FireFox делает

отобразить 2 WMS слои над Google карты базового слоя, они прекрасно смотрится в окне предварительного просмотра во всех браузерах, но когда я печатаю их

FireFox: Получил правильный печать, все слои напечатаны правильно. IE/Chrome: только последний слой, добавленный в карту, печатается, если его слой не является gmap.

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

здесь многоугольник из wms2 печатается, если поменять их местами, то wms1 распечатывается и слой Google никогда не печатается (даже если я ставлю, что в прошлом).

Просьба предложить, если вы знаете обходное решение или какие-либо проблемы в том, как я это делаю. Я уже проверил расширенный вариант в IE для печати изображения и фона, но без эффекта.

спасибо.

Кто-нибудь?

ответ

0

Решено.

Проблема была с параметром 'opacity': 0.80, получая многоугольник из обоих слоев WMS. Хотя я не знаю этого наверняка, но это проблема с печатью непрозрачных изображений в IE/Chrome.

В случае, если кто-либо сталкивается с той же проблемой, не используйте непрозрачность.

Смежные вопросы