如果使用的资源类型是com.esri.adf.web.ags.data.AGSLocalMapResource,就可以在该资源上动态添加新的图层,图层数据可以来自不同的地方,比如本地的shapefile、file geodatabase或者SDE,也可以来自WMS等web服务。本文以本地的file geodatabase为例,为AGSLocalMapResource动态添加一个新的图层。

首先,要得到地图的IMap接口才能对地图的图层进行操作。

   1: // 得到本地MapResource
   2: AGSLocalMapResource res = (AGSLocalMapResource)context.getResources().get("agsws1"); 
   3: 
   4: //得到targetMap
   5: MapServer mapServer = res.getLocalMapServer(); 
   6: IMap map = mapServer.getMap(mapServer.getDefaultMapName()); 
   7: 
   8: //TODO:得到fLayer
   9: 
  10: //添加图层至map
  11: map.addLayer(fLayer);

更多相关文章

  1. java动态加载jar文件

随机推荐

  1. Nexus One 吃下 Ice Cream Sandwich,操作
  2. 【转】论山寨手机与Android的联姻
  3. android面试1
  4. [置顶] Android 插件化 动态升级
  5. android 跨应用启动/绑定Service && aidl
  6. 杂谈(android基础知识点梳理笔记)
  7. android高级编程-android高级应用
  8. Android应用程序资源管理器(Asset Manager
  9. Android和IOS获取crash信息
  10. Android受手机制造商青睐 是福是祸