import com.esri.adf.web.ags.data.AGSMapFunctionality;
import com.esri.adf.web.data.GISResource;
import com.esri.adf.web.data.WebContext;
import com.esri.arcgisws.LayerDescription;
import com.esri.arcgisws.MapDescription;
......................
//取得gis资源
GISResource rec=(GISResource)context.getResources().get("ags0");
//取得AGSMapFunctionality 函数
AGSMapFunctionality ags=(AGSMapFunctionality)rec.getFunctionality("map");
MapDescription des=ags.getMapDescription();
LayerDescription[] layers= ags.getLayerDescriptions();
for(int i=0;i<layers.length;i++)
{
LayerDescription layer=layers[i];
//控制显示标注
layer.setShowLabels(false);
//控制是否显示
layer.setVisible(false);
}
context.refresh();
//控制图层中要素的显示
AGSMapResource rec = (AGSMapResource) context.getResources().get(
"ags0");
MapServerPort mapserverport = rec.getMapServer();
MapServerInfo mapinfo = mapserverport.getServerInfo(mapserverport
.getDefaultMapName());
MapLayerInfo[] layerInfos = mapinfo.getMapLayerInfos();
AGSMapFunctionality ags = (AGSMapFunctionality) rec
.getFunctionality("map");
LayerDescription[] laydescs= ags.getLayerDescriptions();
for(int i=0;i<layerInfos.length;i++)
{
if (layerInfos[i].getName().equalsIgnoreCase("图层名称"))
{
//设置查询要素条件
laydescs[i].setDefinitionExpression("SITENAME='666'");
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人