首页 / 浏览问题 / WebGIS / 问题详情
getFeaturesByGeometry查询不到feature
1EXP 2023年06月26日
function query() { polygon.addTo(map); var param = new L.supermap.GetFeaturesByGeometryParameters({ datasetNames: ["Charging:Charging_1"], geometry: polygon, toIndex: 150, spatialQueryMode: "INTERSECT", }); console.log(param.geometry); new L.supermap .FeatureService(dataUrl) .getFeaturesByGeometry(param, function (serviceResult) { var result = serviceResult.result; console.log(result.features); resultLayer = L.geoJSON(result.features, { coordsToLatLng: function (coords) { return L.supermap.CRS.TianDiTu_Mercator.unproject(L.point(coords[0], coords[1])); }, }).addTo(map); }); } 我是将动态标绘的polygon结果转为了L.Polygon,然后利用polygon进行geometry查询,结果图层上可以显示我高亮的polygon,应该说明polygon没有问题,但是查询不到点要素 console的内容如下 Object features: [] type: "FeatureCollection" [[Prototype]]: Object

1个回答

您好,请问polygon所包含的区域是否有点数据?查询"Charging:Charging_1"是否为点数据集?在iserver服务下的featureResults 中查询是否有数据?
1,865EXP 2023年06月26日

点数据是有的,Charging:Charging_1其他的查询可以查出来

1、在iserver服务下的featureResults 中查询是否有数据?

2、iserver使用的什么版本?如果用的低版本,建议更换版本(11i)试一下
feature result如果查ID什么的可以有结果,几何查询我不太会操作,用的是11i
...