SceneLayerView
关系
Extends
SceneLayerView Extends LayerView
继承: LayerView
构造函数
SceneLayerView
创建 SceneLayerView 类的新实例。
new SceneLayerView(properties?)
参数
- properties?:
SceneLayerViewProperties
返回:SceneLayerView SceneLayerView对象
属性
availableFields
为每个要素获取的属性字段列表。
availableFields: string[]
类型: string[]
layer
正在查看的场景图层。
layer: SceneLayer
类型: SceneLayer
maximumNumberOfFeatures
一次可以显示的要素的最大数量。
maximumNumberOfFeatures: number
类型: number
maximumNumberOfFeaturesExceeded
表示是否已超出最大要素数量。
maximumNumberOfFeaturesExceeded: boolean
类型: boolean
spatialReferenceSupported
指示图层视图是否支持当前视图的空间参考。
spatialReferenceSupported: boolean
类型: boolean
suspended
如果图层被挂起,则值为 true(即当范围变化时,图层不会重绘或更新自身)。
suspended: boolean
类型: boolean
updating
指示图层视图是否正在进行任何会影响地图显示内容的更新。
updating: boolean
类型: boolean
view
关联的地图视图或场景视图。
view: SceneView
类型: SceneView
visible
当 true 时,图层在视图中可见。
visible: boolean
类型: boolean
visibleAtCurrentScale
当 true 时,图层在当前比例尺下在视图中可见。
visibleAtCurrentScale: boolean
类型: boolean
visibleAtCurrentTimeExtent
当 true 时,图层在当前时间范围下在视图中可见。
visibleAtCurrentTimeExtent: boolean
类型: boolean
访问器
filter
用于过滤视图中显示的要素。
get filter(): FeatureFilter
返回: FeatureFilter 用于过滤视图中显示的要素。
方法
createQuery
创建一个查询参数对象,可用于获取视图中显示的要素。
createQuery(): Query
返回:Query
highlight
高亮显示指定的要素。
highlight(target, options?): Handle
参数
- target: 当传入 Graphic 或 Graphic 数组时,每个要素必须具有有效的
objectID。number|Graphic|number|Graphic要高亮的要素。可以是 Graphic 对象、Graphic 数组、单个 objectID(数字)或 objectID 数组。 - options?:
HighlightLayerViewMixinHighlightOptions高亮选项。
返回:Handle
isFulfilled
isFulfilled() 可用于验证类的实例创建是否已完成(已解决或已拒绝)。
isFulfilled(): boolean
返回:boolean
isRejected
isRejected() 可用于验证类的实例创建是否被拒绝。
isRejected(): boolean
返回:boolean
isResolved
isResolved() 可用于验证类的实例创建是否已解决。
isResolved(): boolean
返回:boolean
queryExtent
查询满足条件的要素的范围。
queryExtent(query?, options?): Promise
参数
- query?:
QueryProperties查询参数,指定属性和空间过滤器。如果未提供参数,则返回客户端所有要素的范围。 - options?:
SceneLayerViewQueryExtentOptions查询选项。
返回:Promise
queryFeatureCount
查询满足条件的要素数量。
queryFeatureCount(query?, options?): Promise
参数
- query?:
QueryProperties若要仅返回视图中可见的要素,请将查询对象的geometry参数设置为视图的范围。 查询参数,指定属性和空间过滤器。如果未提供参数,则返回客户端所有要素的数量。 - options?:
SceneLayerViewQueryFeatureCountOptions查询选项。
返回:Promise
queryFeatures
查询满足条件的要素集合。
queryFeatures(query?, options?): FeatureSet
参数
- query?:
QueryProperties查询参数,指定属性和空间过滤器。如果未提供参数,则返回客户端所有要素。 - options?:
SceneLayerViewQueryFeaturesOptions查询选项。
返回:Promise<FeatureSet>
queryObjectIds
查询满足条件的要素的 ObjectIDs。
queryObjectIds(query?, options?): Promise
参数
- query?:
QueryProperties查询参数,指定查询的属性。如果未提供查询参数,则返回所有已加载要素的 ObjectIDs。 - options?:
SceneLayerViewQueryObjectIdsOptions查询选项。
返回:Promise
when
一旦类的实例被创建,就可以利用 when() 方法。
when(callback?, errback?): Promise
参数
- callback?:
FunctionPromise 解决时要调用的函数。 - errback?:
FunctionPromise 失败时要执行的函数。
返回:Promise

BIMFlux AI
