无法使用html2canvas捕获谷歌地图

时间:2013-07-22 15:56:28

标签: javascript html google-maps

当使用html2canvas html2canvas.hertzen.com捕获屏幕时出现问题,当我在我的页面中捕获谷歌地图的地图时我看不到地图

我的地图

我的捕获

我的代码

html2canvas(document.body, {
    onrendered: function(canvas) {
        document.body.appendChild(canvas);
    }
});

有人有小费吗?感谢

1 个答案:

答案 0 :(得分:5)

以下适用于Chrome和Firefox:

html2canvas(document.body, {
      proxy: "server.js",
      useCORS: true,
      onrendered: function(canvas) {
        document.body.appendChild(canvas);
      }
    });

其中server.js为https://github.com/niklasvh/html2canvas-proxy-nodejs 还有其他可用于PHP和Python的代理,我还没有尝试过。我不能发布这两个,但如果你谷歌“html2canvas代理”你将能够找到其他如果你需要它们。