使用html2canvas捕获Google地图

时间:2015-03-11 14:05:49

标签: c# google-maps

我使用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"); 
       }

    });
    });

0 个答案:

没有答案