2013-12-21 60 views
1

我有一個嵌入式OpenLayers地圖的應用程序。地圖包含基礎層加上圖形數功能層等打印OpenLayers地圖和其他Div

我需要一個方法來創建的打印輸出,其中包括地圖以及其它物品,例如一個圖例,標題,數據表等

有沒有人有關於如何做到這一點的建議?

我想過創建一個彈出窗口;但是,我找不到任何方法克隆地圖本身。

回答

0

我發現要做到這一點的最佳方式是html2canvas(http://html2canvas.hertzen.com/),您只需給它一個div並獲取png即可。非常適合那些看起來像用戶在頁面上看到的報告!

+0

我給了html2canvas一個嘗試。它打印地圖控件;但是無論是Google還是我的任何功能的地圖圖塊都不會打印出來。 – MSquared

+0

@MSquared你是否解決了這個問題呢? –

+0

@Frank Conry,html2canvas在創建頁面的屏幕截圖時不會打印或獲取地圖圖層。 –