一、原理
获取 Cesium的canvas元素,即viewer.scene.canvas,它包含了当前三维场景的渲染内容。然后调用canvas.toDataURL方法将canvas中的内容转换为 Data URL 格式的图片数据。这个 Data URL 可以存储到变量中,或者创建img标签来显示图片,也可以通过创建a标签并设置download属性来实现图片的下载功能,根据场景的分辨率不同而自定义分辨率截图。
二、效果图
三、代码
下载链接:
获取 Cesium的canvas元素,即viewer.scene.canvas,它包含了当前三维场景的渲染内容。然后调用canvas.toDataURL方法将canvas中的内容转换为 Data URL 格式的图片数据。这个 Data URL 可以存储到变量中,或者创建img标签来显示图片,也可以通过创建a标签并设置download属性来实现图片的下载功能,根据场景的分辨率不同而自定义分辨率截图。
下载链接: