【问题标题】:Print OpenLayers Map AND Additional Divs打印 OpenLayers 地图和其他 div
【发布时间】:2013-12-21 05:07:32
【问题描述】:

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

我需要一种方法来创建包含地图以及其他项目(例如图例、标题、数据表等)的打印输出。

有人对如何做到这一点有任何建议吗?

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

【问题讨论】:

    标签: openlayers


    【解决方案1】:

    我发现最好的方法是 html2canvas (http://html2canvas.hertzen.com/),你只需给它一个 div 并获得一个 png。非常适合与用户在页面上看到的一样的报告!

    【讨论】:

    • 我尝试了 html2canvas。它打印地图控件;但是 Google 的地图图块和我的任何功能都没有打印出来。
    • @Frank Conry ,html2canvas 在创建页面的屏幕截图时不打印或获取地图图层。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多