Class: ChartQueryParameters

SuperMap.ChartQueryParameters

海图查询参数类,该类用于设置海图查询时的相关参数,海图查询分为海图属性查询和海图范围查询两类,通过属性 queryMode 指定查询模式。 必设属性有:queryMode、chartLayerNames、chartQueryFilterParameters。当进行海图范围查询时,必设属性还包括 bounds。

new SuperMap.ChartQueryParameters(options)

common/iServer/ChartQueryParameters.js, line 8
Name Type Description
options Object

参数。

Name Type Default Description
queryMode string

海图查询模式类型,支持两种查询方式:海图属性查询("ChartAttributeQuery")和海图空间查询("ChartBoundsQuery")。

chartLayerNames Array.<string>

查询的海图图层的名称。

chartQueryFilterParameters Array.<{SuperMap.ChartQueryFilterParameter}>

海图查询过滤参数。包括:物标代码、物标可应用对象的选择(是否查询点、线或面)、属性字段过滤条件。

bounds SuperMap.Bounds | L.Bounds | ol.extent 可选

海图查询范围。当进行海图范围查询时,此参数为必选。

returnContent boolean true 可选

获取或设置是返回查询结果记录集 recordsets,还是返回查询结果的资源 resourceInfo。

startRecord number 0 可选

查询起始记录位置。

expectCount number 可选

期望查询结果返回的记录数,该值大于0。

Members

海图查询范围。

chartLayerNamesArray.<string>

查询的海图图层的名称。

chartQueryFilterParametersArray.<SuperMap.ChartQueryFilterParameter>

海图查询过滤参数。包括:物标代码、物标可应用对象的选择(是否查询点、线或面)、属性字段过滤条件。

expectCountnumber

期望查询结果返回的记录数,该值大于0。

queryModestring

海图查询模式类型,支持两种查询方式:海图属性查询("ChartAttributeQuery")和海图空间查询("ChartBoundsQuery") 。

returnContentboolean

获取或设置是返回查询结果记录集 recordsets,还是返回查询结果的资源 resourceInfo。

Default Value:
true

startRecordnumber

查询起始记录位置。

Methods

destroy()

common/iServer/ChartQueryParameters.js, line 72

释放资源,将引用资源的属性置空。

getVariablesJson(){string}

common/iServer/ChartQueryParameters.js, line 87

将属性信息转换成能够被服务识别的 JSON 格式字符串。

Returns:
Type Description
string JSON 字符串。