最近针对scenelayer进行空间查询,SceneLayer不支持空间查询,用到sceneLayerView,这里就有两种方式:
//第一种
const query = sceneLayerView.createQuery();
query.geometry = sketchGeometry;
query.distance = bufferSize;
query.units = "meters";
query.spatialRelationship = "intersects";
query.returnGeometry = true;
//第二种
sceneLayerView.filter = featureFilter;
在使用第一种的时候发现一个问题,如图所示,明显没有覆盖到,也算相交。
![](https://img.haomeiwen.com/i15424922/0349276fa38ede50.png)
网友评论