无法使用html2canvas截图谷歌Map

zzoitvuj  于 2021-09-13  发布在  Java
关注(0)|答案(1)|浏览(354)

我正在使用下面的代码,我想创建一个按钮,当按下它会采取谷歌Map截图,并下载它作为一个图像。
当前,当按下按钮时,不会发生任何事情。
这是我目前的代码:

function scrshot() {
     html2canvas(document.getElementById("map"), {
       useCORS: true,
       onrendered: function(canvas) {
            var a = document.createElement('a');
            a.href = canvas.toDataURL("image/png");
            a.download = 'portal_scrshot.png';
            a.click();
            //window.open().document.write('<img src="' + canvas.toDataURL() + '" />');
       }
        });
    }

当我删除usecors和onrendered时,我得到了一个屏幕截图,但谷歌Map是空白的。
谢谢

相关问题