1、使用cesium自带的高程服务
const terrainProvider = Cesium.createWorldTerrain();
viewer.scene.terrainProvider = terrainProvider;
2、加载自定义高程服务
const terrainProvider = new Cesium.CesiumTerrainProvider({
url: "http://10.250.6.9:8080/dem/shenzhen",
});
scene.terrainProvider = terrainProvider;
3、加载地形数据
var terrainProvider = new Cesium.CesiumTerrainProvider({
url : 'https://assets.cesium.com/1/terrain',
requestWaterMask: true,
requestVertexNormals: true
});
viewer.terrainProvider = terrainProvider;
4、加载Geojson
var dataSourcePromise = Cesium.GeoJsonDataSource.load('data.geojson');
dataSourcePromise.then(function(dataSource) {
viewer.dataSources.add(dataSource);
viewer.zoomTo(dataSource);
});
5、加载影像数据
var imageryLayers = viewer.imageryLayers;
var wmsLayer = new Cesium.WebMapServiceImageryProvider({
url : 'https://mywms.com/wms',
layers : 'layer1,layer2,layer3',
parameters : {
format : 'image/png',
transparent : true
}
});
imageryLayers.add(wmsLayer);