我正在使用以下代码,我想在按下时创建一个按钮,它将截取谷歌地图的屏幕截图并将其下载为图像。
当前按下按钮时什么都没有发生。
这是我当前的代码:
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 时,我得到了一个屏幕截图,但谷歌地图是空白的。