【解决办法】这是由于大屏分辨率与Cesium包默认分辨率不匹配导致,需要在初始化Viewer的时候设置为对应大屏的分辨率即可。具体参考以下代码:
var xres = parseInt(window.screen.width * window.devicePixelRatio);///获取屏幕的x方向分辨率
var yres = parseInt(window.screen.height * window.devicePixelRatio);///获取屏幕的y方向分辨率
viewer = new Cesium.Viewer('cesiumContainer', {
contextOptions: {
maxDrawingBufferWidth: xres,
maxDrawingBufferHeight: yres
},
});
viewer.resolutionScale = window.devicePixelRatio;