Sublayer

表示MapImageLayer或TileLayer中的子图层。

构造函数

Sublayer

表示MapImageLayer或TileLayer中的子图层。

new Sublayer(properties?)

参数

返回:Sublayer Sublayer对象

属性

definitionExpression

用于过滤图像中要素的SQL where子句。

definitionExpression: string

类型: string

fields

子图层中的字段数组。

fields: Field

类型: Field

fieldsIndex

一个便利属性,可用于按名称进行不区分大小写的字段查找。

fieldsIndex: FieldsIndex

类型: FieldsIndex

fullExtent

子图层的完整范围。

fullExtent: Extent

类型: Extent

id

子图层的图层ID。

id: number

类型: number

isTable

如果子图层是地图服务中的非空间表,则返回true。

isTable: boolean

类型: boolean

labelsVisible

指示子图层的标签是否在视图中可见。

labelsVisible: boolean

类型: boolean

layer

子图层所属的图层。

layer: any

类型: any

legendEnabled

指示图层是否将包含在图例中。

legendEnabled: boolean

类型: boolean

listMode

指示图层应如何在LayerList小部件中显示。

listMode: "show" | "hide" | "hide-children"

类型: "show" | "hide" | "hide-children"

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

objectIdField

包含子图层中每个要素的唯一值或标识符的oid字段的名称。

objectIdField: string

类型: string

opacity

在子图层上设置的不透明度级别,范围从0.0到1.0,其中0是完全透明的,1.0是完全不透明的。

opacity: number

类型: number

parent

子图层所属的父图层。

parent: Sublayer

类型: Sublayer

popupEnabled

指示在单击图层中的要素时是否显示弹出窗口。

popupEnabled: boolean

类型: boolean

relationships

与子图层关联的关系数组。

relationships: Relationship

类型: Relationship

sourceJSON

地图服务元数据JSON。

sourceJSON: any

类型: any

spatialReference

由服务定义的子图层的空间参考。

spatialReference: SpatialReference

title

用于在LayerList和Legend小部件等地方标识子图层的标题。

title: string

类型: string

type

type: "sublayer"

类型: "sublayer"

typeIdField

保存要素的类型ID或子类型的字段名称。

typeIdField: string

类型: string

types

要素服务中定义的类型数组。

types: FeatureType

类型: FeatureType

url

子图层REST端点的URL。

url: string

类型: string

visible

指示图层是否在视图中可见。

visible: boolean

类型: boolean

访问器

labelingInfo

此图层的标签定义,指定为LabelClass对象数组。

get labelingInfo(): LabelClass[]

返回: LabelClass 此图层的标签定义,指定为LabelClass对象数组。

set labelingInfo(value: LabelClassProperties[]): void

返回: void

orderBy

确定要素在视图中绘制的顺序。

get orderBy(): OrderByInfo[]

返回: OrderByInfo 确定要素在视图中绘制的顺序。

set orderBy(value: OrderByInfoProperties[]): void

返回: void

renderer

应用于子图层的渲染器。

get renderer(): RendererUnion

返回: RendererUnion 应用于子图层的渲染器。

set renderer(value: HeatmapRendererProperties & object | SimpleRendererProperties & object | UniqueValueRendererProperties & object): void

返回: void

sublayers

子图层集合

get sublayers(): Collection

返回: Collection 子图层集合

set sublayers(value: CollectionProperties<SublayerProperties>): void

返回: void

方法

cancelLoad

取消正在进行的加载操作。

cancelLoad(): void

返回:void

clone

创建子图层的深度克隆。

clone(): Sublayer

返回:Sublayer

createFeatureLayer

基于子图层配置创建要素图层实例的便捷方法。

createFeatureLayer(): FeatureLayer

返回:Promise<FeatureLayer>

createQuery

创建查询对象。

createQuery(): Query

返回:Query

getFeatureType

获取要素类型信息。

getFeatureType(feature): FeatureType

参数

  • feature: Graphic 来自此子图层的要素对象

返回:FeatureType

getFieldDomain

获取指定字段名关联的域对象。

getFieldDomain(fieldName, options?): Domain

参数

返回:Domain

isFulfilled

验证类实例创建是否已完成。

isFulfilled(): boolean

返回:boolean

isRejected

验证类实例创建是否被拒绝。

isRejected(): boolean

返回:boolean

isResolved

验证类实例创建是否成功解析。

isResolved(): boolean

返回:boolean

load

加载此类引用的资源。

load(options?): Promise

参数

返回:Promise

queryFeatureCount

执行查询并返回满足条件的要素数量。

queryFeatureCount(query?, options?): Promise

参数

返回:Promise

queryFeatures

对子图层中的要素执行查询。

queryFeatures(query?, options?): FeatureSet

参数

返回:Promise<FeatureSet>

queryObjectIds

执行查询并返回满足条件的要素对象ID数组。

queryObjectIds(query?, options?): Promise

参数

  • query?: QueryProperties 指定查询的属性和空间过滤器,如果未指定参数,则返回满足图层配置/过滤器的所有要素的对象ID
  • options?: SublayerQueryObjectIdsOptions 包含以下属性的选项对象

返回:Promise

queryRelatedFeatures

执行关系查询并返回相关要素。

queryRelatedFeatures(relationshipQuery, options?): Promise

参数

返回:Promise

queryRelatedFeaturesCount

执行关系查询并返回相关要素数量。

queryRelatedFeaturesCount(relationshipQuery, options?): Promise

参数

返回:Promise

when

在类实例创建后可以使用的Promise处理方法。

when(callback?, errback?): Promise

参数

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

返回:Promise

BIMFlux AI