Arcgis api for js 4.x中的地图是用canvas来承载的吗?如果是为什gl.canvas.toDataURL()得到的图是空白的呢?

var smalls = document.getElementById('viewDiv').getElementsByTagName('canvas');
gl = smalls[0].getContext("experimental-webgl", { preserveDrawingBuffer: true });
var image = new Image();
var data = gl.canvas.toDataURL();
debugger;
image.src = gl.canvas.toDataURL();
window.document.body.appendChild(image);
已邀请:

st2

赞同来自:

应该是canvas还没有渲染上去,你的代码已经执行了。所以获取的是空白的canvas

要回复问题请先登录注册