IE и Chrome, не печатает базовый слой карты Google.FireFox делает - PullRequest
1 голос
/ 05 июля 2010

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

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

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

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

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

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

Спасибо.

Кто-нибудь?

1 Ответ

0 голосов
/ 06 июля 2010

Решено.

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

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

...