进行多边形查询但是返回的结果不只有多边形里面的数据还有其他的数据
也启用了spatialQueryMode: "INTERSECT"
是坐标系统的问题吗
您好,您被查询的图层是什么坐标系?如果不是地理坐标系,需要将构建的几何图形做投影转换,可以参考Leaflet示例:https://iclient.supermap.io/examples/leaflet/editor.html#01_mapQueryByGeometry3857
好的,我写了两个,一个是多边形的一个是圆形的。
多边形的是查询结果不对,圆形的是不返回查询结果。
您可以试试将绘制的多边形输出到控制台,看看它的节点具体坐标,然后将Geometry放在iServer的queryResults接口下进行查询,如:https://iserver.supermap.io/iserver/services/map-world/rest/maps/World/queryResults?returnPostAction=true&getMethodForm=true,查看返回结果是否正确。
然后在iClient中很多需要Geometry的地方是不支持L.Circle的,可以参考这篇博客https://blog.csdn.net/supermapsupport/article/details/128063672,将circle转为polygon对象
我尝试了在iServer的queryResults接口下进行查询,查询结果也是不对的。