Cesium 某些低版本 ,加载三维模型之后旋转界面,出现模型镂空,显示地下等问题,以下解决此问题,亲测可用,当前版本cesium 1.8。
mounted() {
that.limitModelToGround(true);
},
methods: {
// 解决模型到地下
limitModelToGround(switch) {
let that = this;
if (limitCameraHandler) {
limitCameraHandler();
limitCameraHandler = null;
}
let limitCameraHandler = that.viewer.camera.changed.addEventListener(
function() {
if (
that.viewer.camera._suspendTerrainAdjustment &&
that.viewer.scene.mode === Cesium.SceneMode.SCENE3D
) {
that.viewer.camera._suspendTerrainAdjustment = !switch;
that.viewer.camera._adjustHeightForTerrain();
}
}
);
},
}
}