废话不多说,直接上图。
第一种方式:
我这个前端是vue框架,然后引入esri-loader.js插件,通过这个插件加载地图服务,将arcgis中关于打印的三个对象引进来,
当然前提是arcgis要提供一下打印权限
打印显示的图片是当前屏幕显示的地图区域
关于如何勾选区域打印,小弟还不知道如何实现,懂的大神,不吝赐教。
第二种方式:
这种方式就是利用html2canvas.js插件,进行屏幕的截图,但是这种方式最烦的地方涉及到跨域,之前看过很多帖子,说是配置个useCORS: true这个属性的,还有说配置Access-Control-Allow-Origin,*的,还有什么用代理的,
反正这些方式我都试了,对于我来说没有用,我前端是用vue框架,后台用C#语言。
最终解决跨域问题是同时配置了图中三个属性,然后就好了,具体什么原因,在下知识浅薄,懂的大神,不吝赐教。