无法使用html2canvas捕获谷歌地图

Hoa*_*ieu 5 html javascript google-maps

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

我的地图

我的捕获

我的代码

html2canvas(document.body, {
    onrendered: function(canvas) {
        document.body.appendChild(canvas);
    }
});
Run Code Online (Sandbox Code Playgroud)

有人有小费吗?谢谢

小智 5

以下适用于Chrome和Firefox:

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

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