m-gis核心库 / CameraUtil
类: CameraUtil
定义于: liteUtils/CameraUtil.ts:22
构造函数
构造函数
new CameraUtil(
viewer):CameraUtil
定义于: liteUtils/CameraUtil.ts:25
参数
viewer
返回
CameraUtil
属性
Instance
staticInstance:CameraUtil|null=null
定义于: liteUtils/CameraUtil.ts:23
Viewer
staticViewer:any
定义于: liteUtils/CameraUtil.ts:24
方法
destroy()
staticdestroy():void
定义于: liteUtils/CameraUtil.ts:223
返回
void
flyTo()
staticflyTo(target,options?):any
定义于: liteUtils/CameraUtil.ts:55
将相机飞到提供的实体、实体或数据源.如果数据源仍在加载过程中,或者可视化仍在加载,则此方法在执行飞行之前等待数据准备就绪。
参数
target
any
要查看的实体、实体数组、实体集合、数据源、Cesium3DTileset、点云或图像层。还可以传递一个promise,该promise将解析为前面提到的类型之一。
options?
Options = {}
飞行相关参数设置
返回
any
一个Promise,如果成功完成了飞行,则为true;如果当前未在场景中看到目标,或者取消了飞行,则为false。
getCameraPosition()
staticgetCameraPosition():any
定义于: liteUtils/CameraUtil.ts:219
获取当前视图相机位置
返回
any
获取当前视图相机位置
lookAt()
staticlookAt(target,offset?):void
定义于: liteUtils/CameraUtil.ts:124
设置相机朝向
参数
target
any
Position 相机位置
offset?
any = {}
偏移量
返回
void
resetView()
staticresetView():void
定义于: liteUtils/CameraUtil.ts:33
返回
void
setViewerMode()
staticsetViewerMode(mode?):void
定义于: liteUtils/CameraUtil.ts:210
设置视图二/三维模式
参数
mode?
"2D" | "3D"
视图模式 '2D' | '3D'
返回
void
setViewport()
staticsetViewport(target,isFlyTo?,params?):Promise<unknown>
定义于: liteUtils/CameraUtil.ts:153
设置三维视角
参数
target
any
Position 相机位置
isFlyTo?
boolean = false
是否有飞行动画,进入到设定的视角
params?
其他可选参数
altPadding?
number = 0
视高方向的偏移,单位米
completeCallback?
() => void = ...
当isFlyTo = true起作用,飞行动画,移动结束后的回调事件
duration?
number = 0
当isFlyTo = true起作用,以秒为单位的飞行持续时间。如果省略, 会根据飞行的距离来计算一个理想的持续时间。
latPadding?
number = 0
纬度方向的偏移,单位米
lngPadding?
number = 0
经度方向的偏移,单位米
返回
Promise<unknown>
zoomTo()
staticzoomTo(target,offset?):any
定义于: liteUtils/CameraUtil.ts:103
异步设置相机以查看提供的实体、实体或数据源。如果数据源仍在加载过程中,或者可视化仍在加载,则此方法在执行缩放之前等待数据准备就绪。
参数
target
any
要查看的实体、实体数组、实体集合、数据源、Cesium3DTileset、点云或图像层。还可以传递一个promise,该promise将解析为前面提到的类型之一。
offset?
any
定位之后的视角调整
offset: { heading: Cesium.Math.toRadians(0.0), // 航向角(以弧度为单位) pitch: Cesium.Math.toRadians(-25), // 俯仰角(以弧度为单位) range: 100 // 距中心的距离,以米为单位 }
返回
any
一个Promise,如果缩放成功,则解析为true;如果当前未在场景中可视化目标,或者取消了缩放,则为false。