如何客户端打印/导出使用markercluster的Leaflet.js地图?

时间:2016-03-25 21:36:40

标签: javascript printing leaflet markerclusterer

我有一张使用Leaflet.js创建的地图,并且通过markercluster显示标记。我需要能够在客户端使用JavaScript打印此地图。今天系统有一个服务器端选项,但现在正逐步淘汰。

我知道以下选项:

  • leaflet-easyPrint ,但这只是给我一个打印图标,通过默认的打印机信息打印页面(然后允许打印 像任何其他文件一样pdf)。
    • 除了打印图标之外,它实际上没有提供太多价值。
  • Leaflet.print
    • 服务器端而不是选项。
  • 单张-图片
    • 显示标记群集似乎无法正常工作。

PDF特定图书馆:

  • jsPDF 看起来像一个有趣的选项,但需要html2canvas或rasterizeHTML.js,它们似乎都有一些让我担心的限制。
    • 主要关注的是浏览器兼容性,如每个库的文档中所述。
  • PDFMake
    • 似乎比jsPDF拥有更多的布局控制权,但代码更复杂。
  • 注意:两者似乎都不适用于browserify

现有的服务器端代码是jasper报告,但由于各种原因而被拉出。

有任何建议或想法吗?

0 个答案:

没有答案