浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
云GIS
/
问题详情
几何查询中的框选无法查询,但圆选和自定义都可以
BUGgg
28EXP
2017年07月10日
在对地图进行框选时,系统就报错了,如下:
javascript
iserver
请
登录
或者
注册
后回答这个问题。
1个回答
你请求的url是iServer数据服务的,而数据服务没有queryResults资源(地图服务有)
请检查具体代码
iClient for JavaScript 里querybySQL填iServer地图服务,getFeaturebySQL填iServer数据服务。
毛瑞
1,780EXP
2017年07月10日
那为什么圆选可以查的到呢,都是用的一样的源码?????
可以把你的代码粘出来看看吗?数据集查询和地图查询是不一样的
矩形的查询:
var feature = obj.feature;
feature.style = style;
vectorLayer.addFeatures(feature);
var queryBounds = feature.geometry.bounds;
var queryParam, queryByBoundsParams, queryService;
queryParam = new SuperMap.REST.FilterParameter({
name: "消防站点@ShenZhenNanShan_Data"
}); //FilterParameter设置查询条件,name是必设的参数,(图层名称格式:数据集名称@数据源别名)
queryByBoundsParams = new SuperMap.REST.QueryByBoundsParameters({
queryParams: [queryParam],
bounds: queryBounds
}); //queryParams查询过滤条件参数数组。bounds查询范围
queryService = new SuperMap.REST.QueryByBoundsService(urldata, {
eventListeners: {
"processCompleted": processCompleted,
"processFailed": processFailed
}
});
queryService.processAsync(queryByBoundsParams); //向服务端传递参数,然后服务端返回对象
圆的查询:
var feature = new SuperMap.Feature.Vector();
feature.geometry = drawGeometryArgs.feature.geometry,
feature.style = style;
vectorLayer.addFeatures(feature);
var queryParam, queryByGeometryParameters, queryService;
queryParam = new SuperMap.REST.FilterParameter({
name: "消防站点@ShenZhenNanShan_Data"
});
queryByGeometryParameters = new SuperMap.REST.QueryByGeometryParameters({
queryParams: [queryParam],
geometry: drawGeometryArgs.feature.geometry,
spatialQueryMode: SuperMap.REST.SpatialQueryMode.INTERSECT
});
queryService = new SuperMap.REST.QueryByGeometryService(url, {
eventListeners: {
"processCompleted": processCompleted,
"processFailed": processFailed
}
});
queryService.processAsync(queryByGeometryParameters);
你的圆的几何查询的url和矩形查询的urldata应该是不一样的吧?
你的圆的几何查询应该是用的地图服务的url所以可以查询的出来
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
iClient怎么用自定义的椭圆来进行几何查询
自定义覆盖物支持几何查询
几何查询和捕捉与修改示例结合,可查询多边形的数据,圆形不行
超图FAQ:反馈一个问题,11.2.0的正式版本在进行 机器学习 - 模型训练的时候,只能选择自定义模型算法,之前的版本都是内置了相关算法选项的,而且11.2.0选择自定义的算法sdt文件会导致python报错,无法正常训练
超图FAQ:在iServer的GPA中构建的自定义模型,每个算子单独执行都能成功,但连接到一起后再执行就提示失败。
leaflet的sql查询中,如何将图层等参数换成自己文本框所设定的值
查询出来的标志图片及样式怎么自定义如图
js指定坐标和半径绘制几何圆
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...