IScene

记录实际的 dom 实例

属性

camera

相机信息

camera?: ICameraInfo

类型: ICameraInfo

container

场景需要挂载的dom容器

container: string | HTMLElement

类型: string | HTMLElement

environment

环境

environment?: IEnvironment

类型: IEnvironment

event

事件管理器

event: IEventManager

layer

图层layer管理器

layer: ILayerManager

map

地图map管理器

map: IMapManager

类型: IMapManager

option

场景配置项

option?: ISceneOption

类型: ISceneOption

plugin

插件管理器

plugin: IPluginManager
popup: IPopup

类型: IPopup

renderer

自定义渲染管理器

renderer: IRendererManager

sceneUrl

后台配置的场景url

sceneUrl?: string

类型: string

ui

ui 小部件管理器

ui: IWidgetManager

viewMode

观察模式

viewMode: SceneViewMode

方法

addGraphic

addGraphic(graphic): void

参数

返回:void

back

back(opt?): void

参数

  • opt?: any

返回:void

clear

清空场景

clear(): void

返回:void

destroy

销毁场景

destroy(): void

返回:void

getCenter

获取场景中心点

getCenter(): IPoint

返回:IPoint

getContainer

获取场景挂载的DOM实例

getContainer(): HTMLElement

返回:HTMLElement

getNormalBuffer

getNormalBuffer(gl): any

参数

  • gl: any

返回:any

goTo

视角移动

goTo(pos, opt?): Promise

参数

返回:Promise

highlight

添加高亮

highlight(graphic, isMultipleSelect?): void

参数

返回:void

on

事件监听

on(type, callback): void

参数

  • type: string
  • callback: (evt) => void

返回:void

removeGraphic

removeGraphic(graphic): void

参数

返回:void

removeHighlight

移除高亮

removeHighlight(highlight, isMultipleSelect?): void

参数

  • highlight: Highlight 高亮实例
  • isMultipleSelect?: boolean

返回:void

selectObject

selectObject(option): void

参数

返回:void

snapshot

snapshot(option?): Promise

参数

返回:Promise

takeScreenshot

takeScreenshot(option?): Promise

参数

返回:Promise

toMap

toMap(screenPoint, opt?): BasePoint

参数

返回:BasePoint

watch

watch(type, callback): any

参数

  • type: string
  • callback: Function

返回:any

BIMFlux AI