QueryDocFeature Class

要素服务.QueryDocFeature(queryParam, docName, layerIndex, option)

要素文档查询类

Fx构造函数

# new QueryDocFeature(queryParam, docName, layerIndex, option)

Zondy.Service.QueryDocFeature

参数:
名称 类型 属性 默认值 描述
queryParam Zondy.Service.QueryParameter

查询参数信息。

docName String

地图文档名称。

layerIndex String

图层索引号。

option Object

属性键值对。

queryParam Zondy.Object.QueryByLayerParameter <optional>
null

查询参数信息

作者:
  • 基础平台/产品2部 龚跃健

查看源代码 service/Igserver/MRFS/QueryDocFeature.js, line 3

Example
var queryStruct = new Zondy.Service.QueryFeatureStruct();
 //是否包含几何图形信息
 queryStruct.IncludeGeometry = true;
 //是否包含属性信息
 queryStruct.IncludeAttribute = true;
 //是否包含图形显示参数
 queryStruct.IncludeWebGraphic = false;
 //创建一个用于查询的矩形
 var geomObj = new Zondy.Object.Rectangle(93, 35, 111, 56);
 //制定查询规则
 var rule = new Zondy.Service.QueryFeatureRule({
                 //是否将要素的可见性计算在内
                 EnableDisplayCondition: false,
                 //是否完全包含
                 MustInside: false,
                 //是否仅比较要素的外包矩形
                 CompareRectOnly: false,
                 //是否相交
                 Intersect: true
             });
 //实例化查询参数对象
 var queryParam = new Zondy.Service.QueryParameter({
                 //几何对象
                 geometry: geomObj,
                 //结果格式
                 resultFormat: "json",
                 //查询结构
                 struct: queryStruct,
                 //查询规则
                 rule: rule
             });
 //设置查询分页号
 queryParam.pageIndex = 0;
 //设置查询要素数目
 queryParam.recordNumber = 20;
 //实例化地图文档查询服务对象
 var queryService = new Zondy.Service.QueryDocFeature(queryParam, "WorldJWVector", 1, {
                 //IP地址
                 ip: "develop.smaryun.com",
                 //端口号
                 port: "6163"
                 //请求方式 GET|POST
                 requestType:"GET"
             });
 //执行查询操作,querySuccess为成功回调,queryError为失败回调
 queryService.query(function (res) {
                        console.log(res);
                    }, function (error) {
                        console.log(error);
                    });

继承关系

方法

# processGeoJsonResult(jsonObj)

处理json对象的结果

参数:
名称 类型 描述
jsonObj Object

参数json对象。

Inherited From:

查看源代码 service/Igserver/MRFS/QueryServiceBase.js, line 60

# processResult(jsonObj)

处理查询结果,并调用用户回调将结果返回给用户

参数:
名称 类型 描述
jsonObj Object

参数json对象。

Inherited From:

查看源代码 service/Igserver/MRFS/QueryServiceBase.js, line 49

# query(onSuccess, onError, requestType)

执行查询

参数:
名称 类型 描述
onSuccess function

查询成功回调函数。

onError function

查询失败回调函数。

requestType Boolean

请求类型,根据Boolean判断走GET还是POST请求。

Inherited From:

查看源代码 service/Igserver/MRFS/QueryServiceBase.js, line 102

# restQuery(restUrl, dataObject, onSuccess, way, onError, resultFormat)

开始查询

参数:
名称 类型 描述
restUrl String

查询路径。

dataObject Object

数据对象。

onSuccess function

查询成功回调函数。

way String

请求方式 GET|POST

onError function

查询失败回调函数。

resultFormat String

结果返回格式。

Inherited From:

查看源代码 service/Igserver/MRFS/QueryServiceBase.js, line 71