Fx构造函数
# new QueryLayerFeature(queryParam, option)
Zondy.Service.QueryLayerFeature
参数:
名称 | 类型 | 属性 | 默认值 | 描述 |
---|---|---|---|---|
queryParam |
Zondy.Object.QueryByLayerParameter | 查询参数信息。 |
||
option |
Object | 属性键值对。 |
||
queryParam |
Zondy.Object.QueryByLayerParameter |
<optional> |
null | 查询参数信息 |
Example
//创建查询结构对象
var queryStruct = new Zondy.Service.QueryFeatureStruct();
//是否包含几何图形信息
queryStruct.IncludeGeometry = true;
//创建一个用于查询的矩形
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.QueryByLayerParameter("gdbp://MapGisLocal/OpenLayerVecterMap/ds/世界地图经纬度/sfcls/世界政区", {
//几何对象
geometry: geomObj,
//结果格式
resultFormat: "json",
//查询结构
struct: queryStruct,
//查询规则
rule: rule
});
//设置查询分页号
queryParam.pageIndex = 0;
//设置查询要素数目
queryParam.recordNumber = 20;
//实例化地图文档查询服务对象
var queryService = new Zondy.Service.QueryLayerFeature(queryParam, {
//IP地址
ip: "develop.smaryun.com",
//端口号
port: "6163"
});
//执行查询操作,querySuccess为成功回调,queryError为失败回调
queryService.query(function (res) {
console.log(res);
}, function (error) {
console.log(error);
});
继承关系
方法
# query(onSuccess, onError, requestType)
执行查询
参数:
名称 | 类型 | 描述 |
---|---|---|
onSuccess |
function | 查询成功回调函数。 |
onError |
function | 查询失败回调函数。 |
requestType |
Boolean | 请求类型,根据Boolean判断走GET还是POST请求。 |
# restQuery(restUrl, dataObject, onSuccess, way, onError, resultFormat)
开始查询
参数:
名称 | 类型 | 描述 |
---|---|---|
restUrl |
String | 查询路径。 |
dataObject |
Object | 数据对象。 |
onSuccess |
function | 查询成功回调函数。 |
way |
String | 请求方式 GET|POST |
onError |
function | 查询失败回调函数。 |
resultFormat |
String | 结果返回格式。 |