首页 / 浏览问题 / 三维GIS / 问题详情
webgl如何叠加wms服务
122EXP 2024年02月27日
使用iserver发布了一个wms130服务。现在想叠加到三维地图上进行显示,应该如何添加?

1个回答

就是在场景里加载?

是怎么发布的呢?wms加载代如下

var provider = new Cesium.WebMapServiceImageryProvider({
    url : 'https://basemap.nationalmap.gov/arcgis/services/USGSHydroCached/MapServer/WMSServer',
    layers : '0',
    proxy: new Cesium.DefaultProxy('/proxy/')
});

viewer.imageryLayers.addImageryProvider(provider);

4,151EXP 2024年02月27日
通过iserver发布的,有一个cad格式的udb数据,发布服务 选中wms1.3.0,发布成功后 想加载到三维里面。
var provider = new Cesium.WebMapServiceImageryProvider({

                            url : 'http://127.0.0.1:8090/iserver/services/map-dlcj/wms130/CAD0227',

                            layers : '0'

                        });

                        viewer.imageryLayers.addImageryProvider(provider);
按照你的写法报错了,我使用的是webgl 找不到cesium这个类
WebGL的话换成SuperMap3D

new SuperMap3D.WebMapServiceImageryProvider
...