0

我试图捕获使用html2canvas插件谷歌地图的图像。我能够在Chrome以及Mozilla Firefox中捕捉图像。但无法进入Internet Explorer。在IE浏览器的html2canvas问题,但与铬和火狐工作正常

使用Internet Explorer捕获的图像。I am getting an image like this

图片来自Chrome和Mozilla的

enter image description here

我使用下面的html2canvas代码捕获:

html2canvas($('#map'), { 
    useCORS: true, 
    logging:true, 
    onrendered: function (canvas) { 
    var dataUrl= canvas.toDataURL("image/png").replace("image/png", "image/octet-stream"); 
    uploadImage(dataUrl,canvas); 
} 

回答

0

我之前,所以有这个问题,我发现解决方案在正式github上。

生病分享我的例子给你:

html2canvas($("#your_ID_obj"), 
 
{ 
 
    logging: false, 
 
    useCORS: true, // 
 
    onrendered: function(canvas) 
 
    { 
 
     // Restore if is chrome 
 
     if(window.chrome) {// Fix for Chrome 
 
      $(".gm-style>div:first>div").css({ 
 
       left:0, 
 
       top:0, 
 
       "transform":transform 
 
      }); 
 
     } 
 

 
     // Function with your code to do whatever you need 
 
    } 
 
});

相关问题