无法使用 html2canvas 截取谷歌地图

我正在使用以下代码,我想在按下时创建一个按钮,它将截取谷歌地图的屏幕截图并将其下载为图像。

当前按下按钮时什么都没有发生。

这是我当前的代码:

    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 时,我得到了一个屏幕截图,但谷歌地图是空白的。

zqsundy 回答:无法使用 html2canvas 截取谷歌地图

已解决 - > "useCORS": true,

本文链接:https://www.f2er.com/28730.html

大家都在问