随笔-18  评论-20  文章-0  trackbacks-0
  当需要控制图层的可见性时,可以使用
IMapDescription mapdescription = webMap.MapDescription;
webMap.ManageLifetime(mapdescription); 

    ILayerDescriptions layerdec = mapdescription.LayerDescriptions;

    for(int i=0;i < mapdescription.LayerDescriptions.Count; i++)
{
    ILayerDescription onelayerdesc = layerdec.get_Element(i); 
    onelayerdesc.Visible = true;
}
  

posted on 2007-08-16 11:11 JavaPoint 阅读(2346) 评论(5)  编辑  收藏 所属分类: ArcGis

评论:
# re: ArcGIS Server开发——控制图层是否可见 2007-12-28 17:57 | 看客
一看就是.net的,有没有JAVA的??  回复  更多评论
  
# re: ArcGIS Server开发——控制图层是否可见 2008-09-08 13:57 | 哈哈哈
以下是Java版:

public static void setLayerVisible(WebContext context, int layerid,
boolean visible) {
AGSMapResource res = (AGSMapResource) context.getResources()
.get("ags0");
// 从Resource中得到MapFunctionality
AGSMapFunctionality func = (AGSMapFunctionality) res
.getFunctionality("map");
MapDescription mapD = func.getMapDescription();
LayerDescription[] layerDs = mapD.getLayerDescriptions();
LayerDescription layerD = AGSUtil.getLayerDescription(layerid,layerDs);
layerD.setVisible(visible);

context.refresh();
}  回复  更多评论
  
# re: ArcGIS Server开发——控制图层是否可见 [未登录] 2010-09-16 11:56 | 123
@看客
webMap是哪来的?能把要导入的包和里面的变量说明一下吗?  回复  更多评论
  
# re: ArcGIS Server开发——控制图层是否可见 [未登录] 2010-12-28 11:29 |
@123
同楼上的,看不懂~~  回复  更多评论
  
# re: ArcGIS Server开发——控制图层是否可见 [未登录] 2010-12-28 13:51 |
这个应该是服务端的  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: