一、创建服务器(看第一篇笔记)
二、加载地形图数据
在Cesium中,地球影像数据跟地形数据是分开的,为了加载更快,Cesium默认加载的地形数据是非常模糊的,需要修改
//加载在线地形图数据
var worldTerrain = Cesium.createWorldTerrain({
// required for water effects
requestWaterMask : true,
// required for terrain lighting
requestVertexNormals : true
});
这里有个坑是,版本的问题可能会导致createWorldTerrain()所封装的网址不一致,导致前面版本无法正常访问,我就是先用1.51版本写的代码,怎么都不报错,且不加载数据,更改1.57后正常
同时,如果地形数据无法正确访问,影像数据也加载不出来
三、挂载图层到div上
//Viewer第一个参数容器就是需要上面的div容器承载
var viewer = new Cesium.Viewer('cesiumContainer',{
// 将图层选择的控件关掉,才能添加其他影像数据
baselLayerPicker:false,
imageryProvider:Google