首页 / 浏览问题 / WebGIS / 问题详情
mapboxgl几何查询获取的features是空的
1EXP 2021年04月14日
使用几何查询实现绘制多边形跟地图相交,多边形绘制了,可地图获取不到features,(注:我地图的坐标系是4546)

代码如下:

 var geometryParam = new SuperMap.GetFeaturesByGeometryParameters({

            datasetNames: ["土地权属:TDQS_200600_460000"],

            geometry: queryPolygonGeometry,                     

            spatialQueryMode: "INTERSECT",              

           targetPrj:{"epsgCode":4546},

     });

        new mapboxgl.supermap.FeatureService(dataUrl).getFeaturesByGeometry(geometryParam, function (serviceResult) {                     console.log(serviceResult);

            map.addSource("queryDatas", {

                "type": "geojson",

                "data": serviceResult.result.features

            });

            map.addLayer({

                "id": "queryDatas",

                "type": "fill",

                "source": "queryDatas",

                "paint": {

                    "fill-color": "rgba(255, 251, 240, 0.4)",

                    'fill-outline-color': "#0066FF",

                },

            });

        });

1个回答

你好,感觉是你的几何对象“queryPolygonGeometry”与你数据集没有相交的数据!看一下是不是两者坐标系不一致
865EXP 2021年04月14日
...