cesium场景出图,打印图件

把3d渲染的页面进行截图,并可以下载到本地;代码如下:

  function printscreenScene() {
var image = new Image();//创建img对象
viewer.render();//重新渲染界面
image = viewer.scene.canvas.toDataURL("image/png");
$("#printscreenScene_save").find("img").attr("src", image);//添加img标签元素
$("#printscreenScene_save img").show().addClass("show");
saveFile(image, 111);//调用打印图件函数
} //打印图件
var saveFile = function (data, filename) {
var save_link = document.createElementNS('http://www.w3.org/1999/xhtml', 'a');
save_link.href = data;
save_link.download = filename; var event = document.createEvent('MouseEvents');
event.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
save_link.dispatchEvent(event);
};

渲染效果如下:

点击一个按钮(按钮是你自己做的button或者div)实现截图,并存到本地。截图也需要自己设置它的宽高和位置。

如果我的案例看不懂的话,还可以参考http://support.supermap.com.cn:8090/webgl/examples/editor.html#outputScene这个网址有场景出图的案例。

相关学习群:854184700

最新文章

  1. CentOS安装SVN服务器
  2. 总结-jQuery
  3. [PCL]点云渐进形态学滤波
  4. android系统启动
  5. TortoiseGit 添加ssh key
  6. Javascript设计模式之创建构造函数和方法
  7. java.lang.StringBuffer源码分析
  8. mysql select 语法
  9. Win7下IE8无法打开https类型的网站解决方法笔记
  10. asp.net2.0安全性(2)--用户个性化设置(2)--转载来自车老师
  11. FFmpeg示例程序合集-Git批量获取脚本
  12. bootstrap-fileinput多图片上传
  13. 【GitHub】的基本使用
  14. Spring boot @Autowired注解在非Controller中注入为null
  15. python 回溯法 子集树模板 系列 —— 11、全排列
  16. 【代码导读】Github 开源项目——wysihtml5 富编辑器(Bootstrap 风格)【一】
  17. 避免Block中的强引用环
  18. SecureCRT远程连接Linux下的sqlplus中退格键不能使用之解决方法
  19. 20145329《Java程序设计》第十周学习总结
  20. Java 里的异常(Exception)详解

热门文章

  1. request获取url链接和参数
  2. powershell小脚本--批量添加用户属性----导出登录时间
  3. C#开发可播放摄像头及任意格式视频的播放器
  4. javascript基础案例解析
  5. 08_代码块丶继承和final
  6. pikachu
  7. Xlistview_聚合菜谱大全数据
  8. Windows Server 2008在网络环境配置打印机
  9. c语言推箱子 扫雷项目
  10. ceph存储基础概念