SceneView
构造函数
SceneView
创建SceneView实例。
属性
alphaCompositingEnabled
允许视图在与网页元素合成时部分或完全透明。
alphaCompositingEnabled: boolean
类型: boolean
breakpoints
用于定义视图高度和宽度断点的便利属性。
breakpoints: BreakpointsOwnerBreakpoints
focused
指示浏览器焦点是否在视图上。
focused: boolean
类型: boolean
groundView
地图地面的视图。
groundView: GroundView
类型: GroundView
height
从视图容器元素读取的视图高度(像素)。
height: number
类型: number
heightBreakpoint
指示视图高度一般大小的便利属性。
heightBreakpoint: "small" | "medium" | "large" | "xsmall" | "xlarge"
类型: "small" | "medium" | "large" | "xsmall" | "xlarge"
orientation
指示视图方向的便利属性。
orientation: "landscape" | "portrait"
类型: "landscape" | "portrait"
performanceInfo
包含SceneView中的性能信息,如全局内存使用情况
performanceInfo: SceneViewPerformanceInfo
qualityProfile
SceneView可以在三种不同的质量模式下绘制场景:高、中、低。
qualityProfile: "medium" | "low" | "high"
类型: "medium" | "low" | "high"
resizing
指示视图是否正在调整大小。
resizing: boolean
类型: boolean
scale
表示地图比例尺的近似值。
scale: number
类型: number
size
包含视图宽度和高度的数组(像素),格式为width, height。
size: number[]
类型: number[]
suspended
指示视图是否在页面上可见。
suspended: boolean
类型: boolean
tileInfo
视图的瓦片方案信息。
tileInfo: TileInfo
类型: TileInfo
type
视图的类型标识。
type: "3d"
类型: "3d"
viewingMode
查看模式(局部或全球)。
viewingMode: "local" | "global"
类型: "local" | "global"
visibleArea
可见区域表示视图内地图的可见部分,
visibleArea: Polygon
类型: Polygon
width
从视图容器元素读取的视图宽度(像素)。
width: number
类型: number
widthBreakpoint
指示视图宽度一般大小的便利属性。
widthBreakpoint: "small" | "medium" | "large" | "xsmall" | "xlarge"
类型: "small" | "medium" | "large" | "xsmall" | "xlarge"
zoom
表示视图中心的详细级别(LOD)。
zoom: number
类型: number
访问器
analyses
允许直接向视图的默认分析集合中添加分析。
get analyses(): Collection
返回: Collection 允许直接向视图的默认分析集合中添加分析。
set analyses(value: CollectionProperties<AreaMeasurementAnalysis | DirectLineMeasurementAnalysis | LineOfSightAnalysis | SliceAnalysis | ViewshedAnalysis | DimensionAnalysis>): void
返回: void
camera
观察点,用于确定SceneView的可见部分(或透视)。
get camera(): Camera
返回: Camera 观察点,用于确定SceneView的可见部分(或透视)。
center
表示视图的中心点。
get center(): Point
返回: Point 表示视图的中心点。
clippingArea
表示用于定义局部场景可见范围的可选裁剪区域。
get clippingArea(): Extent
返回: Extent 表示用于定义局部场景可见范围的可选裁剪区域。
constraints
指定可应用于SceneView的相机倾斜和高度约束。
get constraints(): SceneViewConstraints
返回: SceneViewConstraints 指定可应用于SceneView的相机倾斜和高度约束。
set constraints(value: SceneViewConstraintsProperties): void
参数
返回: void
container
包含视图的DOM元素的id或节点。
get container(): HTMLDivElement
返回: HTMLDivElement 包含视图的DOM元素的id或节点。
set container(value: string | HTMLDivElement): void
参数
- value:
string|HTMLDivElement
返回: void
environment
指定视图中环境可视化的各种属性。
get environment(): SceneViewEnvironment
返回: SceneViewEnvironment 指定视图中环境可视化的各种属性。
set environment(value: SceneViewEnvironmentProperties): void
参数
返回: void
extent
范围表示视图内地图的可见部分。
get extent(): Extent
返回: Extent 范围表示视图内地图的可见部分。
floors
对视图应用特定楼层级别集合的显示过滤器。
get floors(): Collection
返回: Collection 对视图应用特定楼层级别集合的显示过滤器。
viewpoint
将当前视图表示为视点或视图上的观察点。
get viewpoint(): Viewpoint
返回: Viewpoint 将当前视图表示为视点或视图上的观察点。
方法
addHandles
添加一个或多个与对象生命周期绑定的句柄。
addHandles(handleOrHandles, groupKey?): void
参数
- handleOrHandles:
WatchHandle|WatchHandle要添加的句柄或句柄数组 - groupKey?:
any可选的分组键,用于批量管理句柄
返回:void
addLayer
向地图添加一个图层。
addLayers
向地图添加多个图层。
addMany
向地图添加多个图层。
focus
将焦点设置到视图上。
focus(): void
返回:void
goTo
将视图设置到给定的目标位置。
goTo(target, options?): Promise
参数
- target:
any要导航到的目标位置/视点。使用对象时,请使用GoToTarget3D中定义的属性。 - options?:
GoToOptions3D视图过渡选项。详见GoToOptions3D规范。
返回:Promise
hasEventListener
指示实例上是否存在与提供的事件名称匹配的事件监听器。
hasEventListener(type): boolean
参数
- type:
string事件名称
返回:boolean
hitTest
返回与指定屏幕坐标相交的每个图层的命中测试结果。
hitTest(screenPoint, options?): SceneViewHitTestResult
参数
- screenPoint:
SceneViewScreenPoint|MouseEvent视图上点击的屏幕坐标(或原生鼠标事件) - options?:
SceneViewHitTestOptions相交测试选项。默认情况下,如果地面不透明度小于1,则排除map.ground
返回:Promise<SceneViewHitTestResult>
removeAll
从地图中移除所有图层。
removeAll(): void
返回:void
removeLayer
从地图中移除一个图层。
removeLayers
从地图中移除多个图层。
removeMany
从地图中移除多个图层。
reorder
将图层重新排序到地图中的不同索引位置。
takeScreenshot
创建当前视图的屏幕截图。
takeScreenshot(options?): SceneViewScreenshot
参数
- options?:
SceneViewTakeScreenshotOptions屏幕截图选项
返回:Promise<SceneViewScreenshot>
toMap
将给定的屏幕点转换为地图点。
toMap(screenPoint, options?): Point
参数
- screenPoint:
SceneViewScreenPoint|MouseEvent要转换的屏幕上的位置(或原生鼠标事件) - options?:
SceneViewToMapOptions相交测试选项。默认情况下仅包含map.ground和任何IntegratedMeshLayer和IntegratedMesh3DTilesLayer
返回:Point
toScreen
将给定的地图点转换为屏幕点。
whenAnalysisView
获取为给定分析对象创建的分析视图。
whenAnalysisView(analysis): AreaMeasurementAnalysisView3D
参数
- analysis:
AreaMeasurementAnalysis|DirectLineMeasurementAnalysis|LineOfSightAnalysis|SliceAnalysis|ViewshedAnalysis|DimensionAnalysis要获取分析视图的分析对象

BIMFlux AI
