C# 使用html2canvas捕获Google地图
我正在使用html2canvas来捕获谷歌地图图像,只需点击一个按钮。 这方面有很多代码,但我没有成功地获得图像,我得到的只是带有谷歌图标的空白图像,如街景和登录图像,没有渲染地图(只是灰色背景)。我使用c#的代理,这是我的代码。你们能告诉我问题出在哪里吗C# 使用html2canvas捕获Google地图,c#,google-maps,C#,Google Maps,我正在使用html2canvas来捕获谷歌地图图像,只需点击一个按钮。 这方面有很多代码,但我没有成功地获得图像,我得到的只是带有谷歌图标的空白图像,如街景和登录图像,没有渲染地图(只是灰色背景)。我使用c#的代理,这是我的代码。你们能告诉我问题出在哪里吗 $('#btn_capture').click(function () { html2canvas($('#map-canvas'), { logging: true, //Enable log (use Web Console
$('#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");
}
});
});
这并不能解决您的问题,但您是否考虑过使用html2canvas而不是html2canvas?它的一个主要功能是以图像的形式检索地图。@Andy我读过谷歌地图文档中关于静态地图的内容,但有使用限制,之后还有支付rt?这就是我们决定寻找的原因html2canvas@thank谢谢你让我走上正轨。