打印OpenLayers地图和其他div

打印OpenLayers地图和其他div,openlayers,Openlayers,我有一个带有嵌入式OpenLayers地图的应用程序。地图包含一个基本图层和几个带有图形的要素图层等 我需要一种方法来创建一个打印输出,其中包括地图和其他项目,如图例、标题、数据表等 有人对此有什么建议吗 我曾想过创建一个弹出窗口;但是,我找不到任何方法来克隆地图本身。我找到的最好的方法是html2canvas(),你只要给它一个div,然后得到一个png。非常适合用户在页面上看到的报告 我试了一下html2canvas。它打印地图控件;但是,谷歌的地图分幅和我的任何功能都不会打印。@Frank

我有一个带有嵌入式OpenLayers地图的应用程序。地图包含一个基本图层和几个带有图形的要素图层等

我需要一种方法来创建一个打印输出,其中包括地图和其他项目,如图例、标题、数据表等

有人对此有什么建议吗


我曾想过创建一个弹出窗口;但是,我找不到任何方法来克隆地图本身。

我找到的最好的方法是html2canvas(),你只要给它一个div,然后得到一个png。非常适合用户在页面上看到的报告

我试了一下html2canvas。它打印地图控件;但是,谷歌的地图分幅和我的任何功能都不会打印。@Frank Conry,html2canvas在创建页面屏幕截图时不会打印或获取地图层。