使用canvas接口转
var dataURL = canvas.toDataURL('image/png');
canvas直接有接口可以转成图片,高德地图也是用canvas生成的,按道理说可以转。
问题来了,我每次转的图片打开都是空白的,赶紧百度解决是咋回事,找了半天总算是解决了,高德地图的canvas转图片需要配置一下。如下
let map = new AMap.Map("container", {
WebGLParams:{
preserveDrawingBuffer:true,
},
});
关键就是设置preserveDrawingBuffer,设置完后就可以去取到这个canvas来转了