首页 / 浏览问题 / WebGIS / 问题详情
超图FAQ:【iClient】Leaflet如何对指定图层根据某一字段进行过滤显示?
64,468EXP 2024年07月04日
【iClient】Leaflet如何对指定图层根据某一字段进行过滤显示?

1个回答

【解决办法】a,创建临时图层,根据字段进行过滤显示,参考下方代码 b,createTempLayer(); function createTempLayer() { let layerStatusParameters = new L.supermap.SetLayerStatusParameters(); layerStatusParameters = getLayerStatusList(layerStatusParameters); new L.supermap.LayerInfoService(url).setLayerStatus(layerStatusParameters,function (createTempLayerEventArgs){ tempLayerID = createTempLayerEventArgs.result.newResourceID; console.log(tempLayerID); Layer = new L.supermap.TiledMapLayer(url, { noWrap: true, layersID: tempLayerID }).addTo(map); }); }; function getLayerStatusList(parameters) { var layerStatus = new L.supermap.LayerStatus(); layerStatus.layerName = "市级行政驻点@dj"; layerStatus.isVisible = true; layerStatus.displayFilter = "smid in (1,2,3,4)"; parameters.layerStatusList.push(layerStatus); parameters.holdTime = 10;//设置资源在服务端保存的时间,单位为分钟,默认为10 return parameters; }
64,468EXP 2024年07月04日
热门文章
关注我们
...