我使用html2canvas在点击按钮时捕获谷歌地图图像。 有很多代码,但我没有成功获取图像,我得到的只是带有谷歌图标的空白图像,如街景和登录图像而不渲染地图(只是灰色背景)。我使用代理c#和这里是我的代码。你能告诉我这是什么问题吗?
$('#btn_capture').click(function ()
{
html2canvas($('#map-canvas'), {
logging: true, //Enable log (use Web Console for get Errors and Warnings)
proxy: "html2canvasproxy.ashx",
// useCORS: true,
onrendered: function (canvas) {
var img = new Image();
img.onload = function () {
img.onload = null;
document.body.appendChild(img);
};
img.onerror = function () {
img.onerror = null;
if (window.console.log) {
window.console.log("Not loaded image from canvas.toDataURL");
}
else {
alert("Not loaded image from canvas.toDataURL");
}
};
img.src = canvas.toDataURL("image/png");
}
});
});