Cesium使用技巧 - 离线情况下使用自定义地图服务(取消对Bing地图的访问)

Cesium使用技巧 - 离线情况下使用自定义地图服务(取消对Bing地图的访问)

本人在做项目的时候,由于项目要求限制,必须在 完全断网的情况下 使用Cesium。因此根据Cesium的API文档,通过调用本地GeoServer发布的地图服务,实现最终效果。代码如下

var myProviderViewModel = new Cesium.ProviderViewModel({
        name: "My",
        tooltip: "http://localhost:8090/geoserver/",
        iconUrl: "./Cesium/Widgets/Images/ImageryProviders/naturalEarthII.png",
        creationFunction: function () {
            var provider = new Cesium.WebMapServiceImageryProvider({
            	url: 'http://localhost:8090/geoserver/topp/wms',
    			layers: 'topp:states', 
    			parameters:{
    				service : 'WMS',
    				transparent: true, 
    			}
            });
            return provider;
        }
    });
var viewer = new Cesium.Viewer('cesiumContainer', {
		selectedImageryProviderViewModel: myProviderViewModel,
		imageryProviderViewModels: [myProviderViewModel],
		terrainProviderViewModels: [],
	    shouldAnimate: true
	});
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值