7
ฉันจะพิมพ์ Openlayers ด้วยเลเยอร์ OSM และ Geoserver WMS ได้อย่างไร
ฉันมีแผนที่ฉันต้องการพิมพ์เมื่อผู้ใช้เปิดเลเยอร์ เลเยอร์คือ geoserver wms และเลเยอร์พื้นฐานคือ OSM ฉันรู้ว่า geoserver มีโมดูลการพิมพ์ (ซึ่งติดตั้งและทำงานอยู่เพราะฉันได้รับคำตอบจาก geoserver / pdf / info.json? var = printCapabilities สิ่งที่ฉันไม่เข้าใจคือฉันใช้มันเพื่อพิมพ์แผนที่ปัจจุบันด้วยเลเยอร์ที่มองเห็นได้ ฉันดูที่ตัวอย่าง GeoExt (mapfish) แต่มันไม่ได้ช่วยให้ฉันเข้าใจ อัปเดต 1: ฉันสร้าง URL ต่อไปนี้ด้วยรหัสแล้ว: http://77.235.53.170/geoserver/pdf/print.pdf?spec={%22units%22:%22degrees%22,%22srs%22:%22EPSG:4326%22,%22layout%22:%22A4%22,%22dpi%22:%22300%22,%22mapTitle%22:%22This%20is%20the%20map%20title%22,%22comment%22:%22This%20is%20the%20map%20comment%22,%22resourcesUrl%22:%20%22http://77.235.53.170/img%22,%22layers%22:[{%22baseURL%22:%22http://77.235.53.170/geoserver/Lehavim/wms%22,%22opacity%22:1,%22singleTile%22:true,%22type%22:%22WMS%22,%22layers%22:[%22%D7%A7%D7%95%20%D7%9E%D7%99%D7%9D%22],%22format%22:%22image/jpeg%22,%22styles%22:[%22%22]}],%22pages%22:[{%22center%22:[3875254.1134954,3680894.557955],%22scale%22:32000,%22rotation%22:0}]} และฉันได้รับไฟล์ PDF ว่างเปล่า (มี แต่ชื่อเท่านั้น) ... มีอะไรผิดปกติหรือเปล่า