TSjSDDiiJ

23朵毒蘑菇

使用高德地图生成图片是空白的问题。

转图片是用canvas的原生接口,按道理来说是没问题的。

高德地图

2023-09-08 14:47:15 已有版本 1 个 show:0.65kTYPE: blog

使用canvas接口转

var dataURL = canvas.toDataURL('image/png');

canvas直接有接口可以转成图片,高德地图也是用canvas生成的,按道理说可以转。

问题来了,我每次转的图片打开都是空白的,赶紧百度解决是咋回事,找了半天总算是解决了,高德地图的canvas转图片需要配置一下。如下

let map = new AMap.Map("container", {  
    WebGLParams:{
        preserveDrawingBuffer:true,
    },
});

关键就是设置preserveDrawingBuffer,设置完后就可以去取到这个canvas来转了