BuildingSceneLayer

创建一个新的 BuildingSceneLayer 实例。

关系

Extends

BuildingSceneLayer Extends Layer

继承: Layer

构造函数

BuildingSceneLayer

创建一个新的 BuildingSceneLayer 实例。

new BuildingSceneLayer(properties?)

参数

返回: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

图层所属的父级。

parent: Basemap | Map | Ground

类型: Basemap | Map | Ground

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 图层的完整范围。

set fullExtent(value: ExtentProperties): void

参数

返回: void

spatialReference

图层的空间参考系统。

get spatialReference(): SpatialReference

返回: SpatialReference 图层的空间参考系统。

set spatialReference(value: SpatialReferenceProperties): void

返回: void

方法

cancelLoad

如果加载操作正在进行中,则取消该操作。

cancelLoad(): void

返回:void

createLayerView

当图层添加到图层集合时,由视图(如MapView和SceneView)调用,必须为其创建图层视图。

createLayerView(view, options?): LayerView

参数

返回: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

加载此类引用的资源。

load(options?): Promise

参数

返回:Promise

loadAll

加载图层及其所有子图层。

loadAll(): Promise

返回:Promise

on

on(name, eventHandler): IHandle

参数

返回:IHandle

when

在创建类实例后可以使用when()方法。

when(callback?, errback?): Promise

参数

  • callback?: Function Promise解决时调用的函数。
  • errback?: Function Promise失败时执行的函数。

返回:Promise

BIMFlux AI