2017-10-18 9 views
1

J'essaie d'ajouter un bouton à mon interface qui va télécharger une capture d'écran prise de la page Web. Cela fonctionne pour la barre latérale mais ma carte de césium apparaît blanc uni.Saving Capture d'écran de la page Web qui a Cesium

Quelqu'un peut-il m'aider avec?

Here is a code

var Capture = function() { 
html2canvas(document.body, { 
    onrendered: function (canvas) { 
     var tempcanvas=document.createElement('canvas'); 
     tempcanvas.width=1050; 
     tempcanvas.height=1050; 
     var context=tempcanvas.getContext('2d'); 
     context.drawImage(canvas,5,5); 
     var link=document.createElement("a"); 
     link.href=tempcanvas.toDataURL('image/jpg'); //function blocks CORS 
     link.download = 'screenshot.jpg'; 
     link.click(); 
    } 
}); 

}

Cette décision était fondée sur la question posée here

Répondre

0

La réponse est avéré être en utilisant scene.canvas. J'ai été dirigé vers cette solution par un similar question sur le forum de Césium.