Tôi đang phát triển một ứng dụng GIS bằng OpenLayers-3 . Trong ứng dụng này, người dùng vẽ các tính năng và in bản đồ.
Giả sử người dùng vẽ các tính năng của mình trong một khu vực rộng lớn. Bây giờ để in tất cả các tính năng của mình, anh ta sẽ thu nhỏ cho đến khi tất cả các tính năng của anh ta ở trong màn hình. Ở mức thu phóng này, chất lượng in sẽ rất thấp.
Tôi muốn người dùng đặt mức thu phóng và sau đó in tất cả các tính năng ở mức thu phóng này. Ở trạng thái này, có thể một số tính năng sẽ không hiển thị. Cuối cùng, kết quả phải là một hình ảnh chất lượng cao, với độ phân giải lớn hơn độ phân giải màn hình.
Làm thế nào tôi có thể thực hiện điều đó ?