前端访问geoserver服务发生跨域的解决办法,以及利用html2canvas下载绘制的地图

我的业务场景:

需要利用html2canvas下载Openlayers绘制的地图。

预期:可以下载成图片甚至其他格式(svg)文件。

结果:下载下来是个空白图片。

排查错误:请求数据正常回显到页面上,利用html2canvas截取的时候会发生跨域,导致无法绘制。

首先处理tomcat跨域问题

第一步下载两个jar包:

1. cors-filter-2.6.jar

https://mvnrepository.com/artifact/com.thetransactioncompany/cors-filter/2.6

2. java-property-utils-1.9.1.jar

https://mvnrepository.com/artifact/com.thetransactioncompany/java-property-utils/1.9.1

下载好放在 webapps/geoserver/WEB-INF

你可能感兴趣的:(前端数据可视化,前端,java,openlayers,geoserver)