Skip to content

m-gis核心库 v0.4.4


m-gis核心库 / CameraUtil

类: CameraUtil

定义于: liteUtils/CameraUtil.ts:22

构造函数

构造函数

new CameraUtil(viewer): CameraUtil

定义于: liteUtils/CameraUtil.ts:25

参数

viewer

Viewer

返回

CameraUtil

属性

Instance

static Instance: CameraUtil | null = null

定义于: liteUtils/CameraUtil.ts:23


Viewer

static Viewer: any

定义于: liteUtils/CameraUtil.ts:24

方法

destroy()

static destroy(): void

定义于: liteUtils/CameraUtil.ts:223

返回

void


flyTo()

static flyTo(target, options?): any

定义于: liteUtils/CameraUtil.ts:55

将相机飞到提供的实体、实体或数据源.如果数据源仍在加载过程中,或者可视化仍在加载,则此方法在执行飞行之前等待数据准备就绪。

参数

target

any

要查看的实体、实体数组、实体集合、数据源、Cesium3DTileset、点云或图像层。还可以传递一个promise,该promise将解析为前面提到的类型之一。

options?

Options = {}

飞行相关参数设置

返回

any

一个Promise,如果成功完成了飞行,则为true;如果当前未在场景中看到目标,或者取消了飞行,则为false。


getCameraPosition()

static getCameraPosition(): any

定义于: liteUtils/CameraUtil.ts:219

获取当前视图相机位置

返回

any

获取当前视图相机位置


lookAt()

static lookAt(target, offset?): void

定义于: liteUtils/CameraUtil.ts:124

设置相机朝向

参数

target

any

Position 相机位置

offset?

any = {}

偏移量

返回

void


resetView()

static resetView(): void

定义于: liteUtils/CameraUtil.ts:33

返回

void


setViewerMode()

static setViewerMode(mode?): void

定义于: liteUtils/CameraUtil.ts:210

设置视图二/三维模式

参数

mode?

"2D" | "3D"

视图模式 '2D' | '3D'

返回

void


setViewport()

static setViewport(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()

static zoomTo(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。

MGis 地理三维库