vue + html2canvas + ArcGIS 3.x 地图一键截图功能踩坑之路(三)
4、地图移动之后再截图,截图的点线位置和视图的不一样,图片有偏移这个问题表现在,地图底图正常,绘制的点线层和截图前不一样。点线层偏的老远。最终解决方案: html2canvas用onclone(),把svg的位移从transform换成用viewbox控制。先看渲染出来的代码,地图底图是一个div,然后地图上自己画的线、打的点什么的全都在一个svg里面。后面测出来好像和电脑的分辨率有点关系,又发现是在html2canvas转换的时候svg的transform有点失灵,查资料说..



