我正在使用下面的代码,我想创建一个按钮,当按下它会采取谷歌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是空白的。
谢谢
1条答案
按热度按时间sr4lhrrt1#
由->“usecors”解决:正确,