BuildingSceneLayer
关系
Extends
BuildingSceneLayer Extends Layer
继承: Layer
构造函数
BuildingSceneLayer
创建一个新的 BuildingSceneLayer 实例。
new BuildingSceneLayer(properties?)
参数
- properties?:
BuildingSceneLayerProperties用于初始化图层的属性对象
返回:BuildingSceneLayer BuildingSceneLayer对象
属性
activeFilterId
当前激活的过滤器ID。
activeFilterId: string
类型: string
allSublayers
建筑图层中所有子图层的扁平化集合。
allSublayers: Collection
类型: Collection
customParameters
附加到图层获取的所有资源URL的自定义参数列表。
customParameters: any
类型: any
id
分配给图层的唯一ID。
id: string
类型: string
layerId
场景服务图层的图层ID或图层索引。
layerId: number
类型: number
legendEnabled
指示图层是否包含在图例中。
legendEnabled: boolean
类型: boolean
listMode
指示图层在LayerList小部件中的显示方式。
listMode: "show" | "hide" | "hide-children"
类型: "show" | "hide" | "hide-children"
loaded
指示图层的资源是否已加载。
loaded: boolean
类型: boolean
loadError
加载时发生错误时返回的Error对象。
loadError: Error
类型: Error
loadStatus
表示加载操作的状态。
loadStatus: "not-loaded" | "loading" | "failed" | "loaded"
类型: "not-loaded" | "loading" | "failed" | "loaded"
loadWarnings
加载时发生的警告列表。
loadWarnings: any[]
类型: any[]
maxScale
图层在视图中可见的最大比例尺(最大缩放级别)。
maxScale: number
类型: number
minScale
图层在视图中可见的最小比例尺(最小缩放级别)。
minScale: number
类型: number
opacity
图层的不透明度。
opacity: number
类型: number
outFields
从服务中包含在所有子图层的每个要素中的字段名称数组。
outFields: string[]
类型: string[]
parent
图层所属的父级。
persistenceEnabled
启用图层在 WebMap 或 WebScene 中的持久化。
persistenceEnabled: boolean
类型: boolean
sublayers
BuildingSceneLayer 中子图层的分层结构。
sublayers: Collection
类型: Collection
summaryStatistics
建筑场景图层中所有组件图层的汇总统计信息。
summaryStatistics: BuildingSummaryStatistics
title
图层的标题,用于在LayerList小部件等地方标识图层。
title: string
类型: string
type
图层类型标识符,始终为 "building-scene"。
type: "building-scene"
类型: "building-scene"
url
图层或场景服务的 REST 端点 URL。
url: string
类型: string
version
此服务使用的场景服务规范版本。
version: SceneServiceVersion
visible
指示图层在视图中是否可见。
visible: boolean
类型: boolean
访问器
elevationInfo
指定要素在垂直轴(z 轴)上的放置方式。
get elevationInfo(): BuildingSceneLayerElevationInfo
返回: BuildingSceneLayerElevationInfo 指定要素在垂直轴(z 轴)上的放置方式。
set elevationInfo(value: BuildingSceneLayerElevationInfoProperties): void
返回: void
filters
可用于在 SceneView 中显示或隐藏特定要素的过滤器集合。
get filters(): Collection
返回: Collection 可用于在 SceneView 中显示或隐藏特定要素的过滤器集合。
set filters(value: CollectionProperties<BuildingFilterProperties>): void
参数
返回: void
fullExtent
图层的完整范围。
get fullExtent(): Extent
返回: Extent 图层的完整范围。
spatialReference
图层的空间参考系统。
get spatialReference(): SpatialReference
返回: SpatialReference 图层的空间参考系统。
set spatialReference(value: SpatialReferenceProperties): void
参数
- value:
SpatialReferenceProperties
返回: void
方法
cancelLoad
如果加载操作正在进行中,则取消该操作。
cancelLoad(): void
返回:void
createLayerView
当图层添加到图层集合时,由视图(如MapView和SceneView)调用,必须为其创建图层视图。
createLayerView(view, options?): LayerView
参数
- view:
any父视图。 - options?:
LayerCreateLayerViewOptions指定附加选项的对象。
返回:Promise<LayerView>
destroy
销毁图层和任何关联的资源(包括其门户项目,如果它是图层的属性)。
destroy(): void
返回:void
emit
在实例上发出事件。
emit(type, event?): boolean
参数
- type:
string事件名称。 - event?:
any事件负载。
返回:boolean
fetchAttributionData
当图层的自定义归属数据可用时获取它。
fetchAttributionData(): Promise
返回:Promise
hasEventListener
指示实例上是否有与提供的事件名称匹配的事件监听器。
hasEventListener(type): boolean
参数
- type:
string事件名称。
返回:boolean
isFulfilled
可用于验证类实例的创建是否已完成(已解决或已拒绝)。
isFulfilled(): boolean
返回:boolean
isRejected
可用于验证类实例的创建是否已被拒绝。
isRejected(): boolean
返回:boolean
isResolved
可用于验证类实例的创建是否已解决。
isResolved(): boolean
返回:boolean
load
加载此类引用的资源。
loadAll
加载图层及其所有子图层。
loadAll(): Promise
返回:Promise
on
on(name, eventHandler): IHandle
参数
name:
"layerview-create"LayerLayerviewCreateEventHandler###### eventHandler
返回:IHandle
when
在创建类实例后可以使用when()方法。
when(callback?, errback?): Promise
参数
- callback?:
FunctionPromise解决时调用的函数。 - errback?:
FunctionPromise失败时执行的函数。
返回:Promise

BIMFlux AI
