cesium引用wms

首先cesium有一个固定格式,就是说新建的时候一定要按照这个格式来做,要不然会报cesium not defined

function startup(Cesium) {
widget = new Cesium.CesiumWidget('cesiumContainer');
url='http://115.28.101.41:8088/geoserver/cite/wms'; //Geoserver URL
layers = widget.scene.globe.imageryLayers;
    layers.removeAll();
   var blackMarble=layers.addImageryProvider(new Cesium.WebMapServiceImageryProvider({
        url : url,        
        layers: 'cite:1996',// Here just give layer n
        version:'1.1.0'
    }));
  	//blackMarble.alpha = 0.5;//给一个透明度
	//blackMarble.brightness = 1.0;
// Start off looking at china.
widget.camera.setView({
    destination: Cesium.Rectangle.fromDegrees(-100, -20, 310, 90)
});//Sandcastle_End
Sandcastle.finishedLoading();
}
if (typeof Cesium !== "undefined") {
    startup(Cesium);
} else if (typeof require === "function") {
    require(["Cesium"], startup);
}

就是用function startup(cesium)进行一个包裹,才不会报错

你所引用的wms需要三个量,一个url,一个图层名,一个版本号

这样就可以把你的wms图层覆盖到这个上面了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值