openlayers 保存图片

0 投票
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之外还有什么要注意的吗

7月 2 分类:  70次浏览 | 用户: fangzhenhao (7 分)

1个回答

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

可以打个断点监听一下事件是否成功执行,或者通过全局引入的方式再执行代码,开一下浏览器有没有什么报错的信息发一下
7月 2 用户: 于浩 名扬四海 (4,299 分)
采纳于 7月 4 用户:fangzhenhao
...