欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-03-03 14:47:00
...

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
	});
相关标签: Cesium 离线