【解决办法】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;
}