使用 ol-cesium 构建应用程序,取决于 WMS,可能会出现跨域错误:
"Image from origin 'http://www.ifremer.fr' has been blocked
from loading by Cross-Origin Resource Sharing policy:
No 'Access-Control-Allow-Origin' header is present on
the requested resource. Origin 'http://localhost:8080'
is therefore not allowed access"
我没有能力在使用的 WMS 上设置 CORS 标头(如此处建议的https://github.com/openlayers/ol3-cesium/issues/127)。
看起来可以在 Cesium 级别设置代理(请参阅https://cesiumjs.org/2013/01/04/Cesium-Imagery-Layers-Tutorial/)。
可以在 OL 级别设置,以便在 Cesium 级别进行设置吗?如果是,如何?