|
|
@ -1,3 +1,10 @@
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
|
|
|
* @Author: cbwu 504-wuchengbo@htsdfp.com
|
|
|
|
|
|
|
|
* @Date: 2024-03-13 09:32:21
|
|
|
|
|
|
|
|
* @LastEditors: cbwu
|
|
|
|
|
|
|
|
* @LastEditTime: 2024-03-26 13:27:27
|
|
|
|
|
|
|
|
* @Description:
|
|
|
|
|
|
|
|
*/
|
|
|
|
// Viewer初始化
|
|
|
|
// Viewer初始化
|
|
|
|
import {
|
|
|
|
import {
|
|
|
|
Viewer,
|
|
|
|
Viewer,
|
|
|
@ -44,9 +51,18 @@ function initViewer(container: string | Element): Viewer {
|
|
|
|
creditContainer.style.display = 'none'
|
|
|
|
creditContainer.style.display = 'none'
|
|
|
|
// 水雾特效
|
|
|
|
// 水雾特效
|
|
|
|
viewer.scene.globe.showGroundAtmosphere = true
|
|
|
|
viewer.scene.globe.showGroundAtmosphere = true
|
|
|
|
|
|
|
|
// 设置更高的缩放惯性以使缩放操作更平滑
|
|
|
|
|
|
|
|
viewer.scene.screenSpaceCameraController.inertiaZoom = 0.9
|
|
|
|
// 限制相机缩放
|
|
|
|
// 限制相机缩放
|
|
|
|
viewer.scene.screenSpaceCameraController.minimumZoomDistance = 200 //相机的高度的最小值
|
|
|
|
viewer.scene.screenSpaceCameraController.minimumZoomDistance = 200 //相机的高度的最小值
|
|
|
|
viewer.scene.screenSpaceCameraController.maximumZoomDistance = 20000000 //相机高度的最大值
|
|
|
|
viewer.scene.screenSpaceCameraController.maximumZoomDistance = 20000000 //相机高度的最大值
|
|
|
|
|
|
|
|
// 去掉entity的点击事件(双击、单击)
|
|
|
|
|
|
|
|
viewer.cesiumWidget.screenSpaceEventHandler.removeInputAction(
|
|
|
|
|
|
|
|
Cesium.ScreenSpaceEventType.LEFT_DOUBLE_CLICK,
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
viewer.cesiumWidget.screenSpaceEventHandler.removeInputAction(
|
|
|
|
|
|
|
|
Cesium.ScreenSpaceEventType.LEFT_CLICK,
|
|
|
|
|
|
|
|
)
|
|
|
|
return viewer
|
|
|
|
return viewer
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|