Sublayer
构造函数
Sublayer
表示MapImageLayer或TileLayer中的子图层。
属性
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
类型: 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对象数组。
orderBy
确定要素在视图中绘制的顺序。
get orderBy(): OrderByInfo[]
返回: OrderByInfo 确定要素在视图中绘制的顺序。
renderer
应用于子图层的渲染器。
get renderer(): RendererUnion
返回: RendererUnion 应用于子图层的渲染器。
set renderer(value: HeatmapRendererProperties & object | SimpleRendererProperties & object | UniqueValueRendererProperties & object): void
参数
- value:
HeatmapRendererProperties&object|SimpleRendererProperties&object|UniqueValueRendererProperties&object
返回: 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
获取要素类型信息。
getFieldDomain
获取指定字段名关联的域对象。
getFieldDomain(fieldName, options?): Domain
参数
- fieldName:
string字段名称 - options?:
SublayerGetFieldDomainOptions附加选项配置对象
返回:Domain
isFulfilled
验证类实例创建是否已完成。
isFulfilled(): boolean
返回:boolean
isRejected
验证类实例创建是否被拒绝。
isRejected(): boolean
返回:boolean
isResolved
验证类实例创建是否成功解析。
isResolved(): boolean
返回:boolean
load
加载此类引用的资源。
queryFeatureCount
执行查询并返回满足条件的要素数量。
queryFeatureCount(query?, options?): Promise
参数
- query?:
QueryProperties指定查询的属性和空间过滤器,如果未指定参数,则返回满足图层配置/过滤器的要素总数 - options?:
SublayerQueryFeatureCountOptions包含以下属性的选项对象
返回:Promise
queryFeatures
对子图层中的要素执行查询。
queryFeatures(query?, options?): FeatureSet
参数
- query?:
QueryProperties指定查询的属性和空间过滤器,如果未指定参数,则返回满足图层配置/过滤器的所有要素 - options?:
SublayerQueryFeaturesOptions包含以下属性的选项对象
返回:Promise<FeatureSet>
queryObjectIds
执行查询并返回满足条件的要素对象ID数组。
queryObjectIds(query?, options?): Promise
参数
- query?:
QueryProperties指定查询的属性和空间过滤器,如果未指定参数,则返回满足图层配置/过滤器的所有要素的对象ID - options?:
SublayerQueryObjectIdsOptions包含以下属性的选项对象
返回:Promise
queryRelatedFeatures
执行关系查询并返回相关要素。
queryRelatedFeatures(relationshipQuery, options?): Promise
参数
- relationshipQuery:
RelationshipQueryProperties指定从图层或表查询相关要素或记录的关系参数 - options?:
SublayerQueryRelatedFeaturesOptions包含以下属性的选项对象
返回:Promise
queryRelatedFeaturesCount
执行关系查询并返回相关要素数量。
queryRelatedFeaturesCount(relationshipQuery, options?): Promise
参数
- relationshipQuery:
RelationshipQueryProperties指定从图层或表查询相关要素或记录的关系参数 - options?:
SublayerQueryRelatedFeaturesCountOptions包含以下属性的选项对象
返回:Promise
when
在类实例创建后可以使用的Promise处理方法。
when(callback?, errback?): Promise
参数
- callback?:
FunctionPromise解析时调用的函数 - errback?:
FunctionPromise失败时执行的函数
返回:Promise

BIMFlux AI
