diff --git a/src/utils/map/sceneViewer.ts b/src/utils/map/sceneViewer.ts index be13450..f34ed52 100644 --- a/src/utils/map/sceneViewer.ts +++ b/src/utils/map/sceneViewer.ts @@ -2,7 +2,7 @@ * @Author: cbwu 504-wuchengbo@htsdfp.com * @Date: 2024-03-13 09:32:21 * @LastEditors: cbwu - * @LastEditTime: 2024-04-10 08:39:25 + * @LastEditTime: 2024-04-10 14:02:37 * @Description: */ // Viewer初始化 @@ -61,6 +61,14 @@ function initViewer(container: string | Element): Viewer { // 限制相机缩放 viewer.scene.screenSpaceCameraController.minimumZoomDistance = 200 //相机的高度的最小值 viewer.scene.screenSpaceCameraController.maximumZoomDistance = 20000000 //相机高度的最大值 + // 设置设备像素比,可能会影响渲染性能 + // viewer.resolutionScale = window.devicePixelRatio + // 视图重绘后确保清晰度 + viewer.scene.preRender.addEventListener(function () { + if (viewer.resolutionScale !== window.devicePixelRatio) { + viewer.resolutionScale = window.devicePixelRatio + } + }) // 去掉entity的点击事件(双击、单击) viewer.cesiumWidget.screenSpaceEventHandler.removeInputAction( ScreenSpaceEventType.LEFT_DOUBLE_CLICK,