Skip to content

Container 核心容器实体类 ​

说明

本框架的数据交互中心

安装 ​

sh
npm install @poggi/geography-core
pnpm add @poggi/geography-core
yarn add @poggi/geography-core

基本用法 ​

通过Container构建了一个渲染容器

loading

视角控制 ​

通过调用cameraTo方法可以将摄像机设定至对应位置

loading

如果希望有过渡的效果,那么也可以使用cameraFlyTo方法

如果你不知道期望的位置的参数值,那么可以使用mountCameraInfo方法

loading

加入地形以及水面效果 ​

通过调用mountTerrain方法可以打开内置的地形以及水面效果,当然也可以传入自定义的地形url服务地址

loading

API ​

Container 类 ​

Attributes ​

属性名说明类型默认值
mountedTerrain地形是否已挂载完毕,当执行mountTerrain后,状态会自动改为truebooleanfalse

methods ​

disableDefaultDoubleClickEvent()

禁用内置双击事件

setEnableFXAA(enabled: boolean)

启用或禁用FXAA抗锯齿

setEnableRotate(enabled: boolean)

设置视图是否允许旋转

setEnableZoom(enabled: boolean)

设置视图是否允许缩放

setEnableTilt(enabled: boolean)

设置视图是否允许倾斜相机

cameraTo(options: ICameraToOptions)

摄像机至指定位置(无过渡)

cameraFlyTo(options: ICameraFlyToOptions)

摄像机飞行至指定位置

syncThreeControlType()

操作方式调整为与Three一致

mountTerrain(url?: string): Promise

挂载地形

  • url 自定义地形地址 不传则使用默认地形

unmountTerrain()

卸载地形

addImateryProvider(imageryProvider: ImageryProvider, index?: number):ImageryLayer

添加影像图层

removeImateryProvider(imageryLayer: ImageryLayer)

移除影像图层

removeAllImateryProvider()

移除所有影像图层

getCameraInfo()

获取相机信息

render()

渲染

destroy()

销毁

Interfaces ​

IViewerConstructorOptions extends ViewerConstructorOptions

属性名说明类型是否必选默认值
pixelRatio像素比number否1.0
baseURLCesium公共文件的目录地址string否'/Cesium'
tokenIon密钥(若需要使用高程API,则token必填)string否-
inited初始化完毕回调函数() => void否-

ICameraToOptions

属性名说明类型是否必选默认值
longitude经度WGS84number是-
latitude纬度WGS84number是-
height指定点的高度number是-
heading方位角number否-
pitch俯仰角number否-
roll翻滚角number否-

ICameraFlyToOptions extends ICameraToOptions

属性名说明类型是否必选默认值
duration飞行时间number否-
complete飞行完成回调Camera.FlightCompleteCallback否-

内置 ImageryProvider 系列 ​

AmapImageryProvider ​

高德地图影像服务

constructor(type: AmapImageryProviderType, options?: IImageryProviderConstructorOptions)

enum AmapImageryProviderType

  • IMG 影像图层
  • ELEC 电子图层
  • CVA 矢量图层

GoogleImageryProvider ​

谷歌地图影像服务

constructor(type: GoogleImageryProviderType, options?: IImageryProviderConstructorOptions)

enum GoogleImageryProviderType

  • IMG 影像图层
  • ELEC 电子图层
  • CVA 矢量图层
  • TER 地形图层
  • IMG_CVA 影像图层和矢量图层

TdtImageryProvider ​

天地图影像服务

constructor(type: TdtImageryProviderType, options?: ITdtImageryProviderConstructorOptions)

ITdtImageryProviderConstructorOptions extends IImageryProviderConstructorOptions

属性名说明类型是否必选默认值
key天地图keystring是-

enum GoogleImageryProviderType

  • IMG 影像图层
  • CVA 矢量图层