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
});
上一篇: 前端等工具安装以及一些依赖
下一篇: centos7离线安装nginx