问题描述
Cesium的地形图中,滚动鼠标滚轮会出现Cesiumviewer进入地形之下,出现格网
如下图所示
在设置了 scene.screenSpaceCameraController.minimumZoomDistance=100;
之后,在地形还在加载的过程中旋转地球,依然会出现上述问题。
解决方案
注意:版本号1.47.0测试成功 其他1.XX版本相差不太大
先是会出现部分格网,但是会加载对应的视角的地形。之前是一直出现格网不会加载地形的。效果受电脑配置影响。
监控相机的pitch值
pitch>0的时候就禁止地球旋转事件
监控鼠标滚轮按下的鼠标移动事件
当鼠标朝下移的时候就允许地球旋转
具体代码
//初始化地球
var viewer = new Cesium.Viewer('cesiumContainer',{
infoBox: false,
selectionIndicator: false,
shadows: true,
shouldAnimate: true,
animation: false, //动画控制不显示
baseLayerPicker: false, //图层控制显示
geocoder: false, //地名查找不显示
timeline: false, //时间线不显示
sceneModePicker: false, //投影方式显示
sceen3DOnly: true,
fullscreenButton: