首页 / 浏览问题 / 云GIS / 问题详情
openlayers 保存图片
7EXP 2019年07月02日
document.getElementById('export-png').addEventListener('click', function() {
        map.once('rendercomplete', function(event) {
          var canvas = event.context.canvas;
          if (navigator.msSaveBlob) {
            navigator.msSaveBlob(canvas.msToBlob(), 'map.png');
          } else {
            canvas.toBlob(function(blob) {
              saveAs(blob, 'map.png');
            });
          }
        });
        map.renderSync();
      });

用demo的方法一点反应没有 除了install file-saver之外还有什么要注意的吗

1个回答

您是通过部分引入的方式进行开发的么?您用的是我们官网的哪个范例?

可以打个断点监听一下事件是否成功执行,或者通过全局引入的方式再执行代码,开一下浏览器有没有什么报错的信息发一下
5,668EXP 2019年07月02日
...