gpt4 book ai didi

javascript - Cesium WMS层问题

转载 作者:太空宇宙 更新时间:2023-11-04 15:35:37 25 4
gpt4 key购买 nike

大家好,我正在尝试在我的铯地球仪上获取 WMS 图层。下面是我正在使用的代码。当我查看网络选项卡时,我确实看到请求在 200 处全部通过,并且当我使用请求上的链接时,它们确实起作用;但是,它说它们的文件大小为 0kb,我收到此错误:

“p”发生错误:无法获取图像图 block X:0 Y:0 级别:1。等等

var viewer = new Cesium.Viewer('cesiumContainer');

var provider = new Cesium.WebMapServiceImageryProvider({
url : url',
layers : 'bm'
});

viewer.imageryLayers.addImageryProvider(provider);

最佳答案

对我来说这是一个 CORS 问题。如果您添加过滤器geoserver/webapp/geoserver/WEB-INF/web.xml

<!-- Uncomment following filter to enable CORS -->
<filter>
<filter-name>cross-origin</filter-name>
<filter-class>org.eclipse.jetty.servlets.CrossOriginFilter</filter-class>
</filter>

<!-- Uncomment following filter to enable CORS -->
<filter-mapping>
<filter-name>cross-origin</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

并在 geoserver/webapp/geoserver/WEB-INF/lib 中添加 jetty servlet 将解决此问题。 servlet 的下载地址如下: http://repo1.maven.org/maven2/org/eclipse/jetty/jetty-servlets/

参见https://gis.stackexchange.com/questions/210109/enabling-cors-in-geoserver-jetty了解更多信息。

关于javascript - Cesium WMS层问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44393615/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com