ArcGIS for JavaScript API 中 query 操作的点查询点 无结果

我想实现 点查询 鼠标点击的一个 点物体信息 
代码如下:
var BZPTask = new QueryTask({ url: "http://localhost:6080/arcgis/r ... ot%3B });
 mapview.on("click", function (evt) {

var xx=evt.mapPoint;
debugger;
query2.geometry = evt.mapPoint;
query2.distance = 10;
query2.units = "meters";
query2.spatialRelationship = "intersects";
BZPTask.execute(query2).then(function (results) {

console.log(results.featureCount)
showLQQueryResult(results);

});
});
 
query2.spatialRelationship = "intersects";查询不到结果,contains,overlap,也都没有结果,results中的features为0,但是,relation却可以查询到所有点。
求zhid指点。
server 10.2.2 api 4.3
已邀请:

GIS晴天 - webgis爱好者

赞同来自:

这可能与你没有设置返回几何属性有关,你试试query.returnGeometry=true;query.outFields=["*"];设置这两个属性,看看有结果几何要素返回吗,如果没有,你在试试其他的条件,query对象只设置returnGeometry=true;outFields=["*"],where="1=1";这三个属性,看看是否全部的几何返回,如果没有返回几何,说明服务有问题,或者代码有问题。希望能帮到你!

葱子脚脚

赞同来自:

这个缓冲查询应该咩起作用 我在服务后台 用他自己构造了个点 去Intersect 可以查到他自己 咋办啊 大神;

{"x":360933.85610000044 ,"y":3329216.5228000004 ,"spatialReference":{"latestWkid":4544,"wkid":4544}}

查询结果
# records: 1

BSM: 11
Point:
X: 360933.85610000044 
Y: 3329216.5228000004
 

 
 
 
 

222222.png


 

要回复问题请先登录注册