1、AGSWebMap:http://www.arcgis.com/sharing/rest/content/items/b31153c71c6c429a8b24c175
定义地图由哪些图层组成(FeatureServer或者MapServer,通常由底图+业务图层)
2、AGSFeatureLayer:支持要素查询、选择和附件操作,可以是FeatureService或者Mapservice,前者可能允许创建新要素、删除要素、编辑要素属性(空间属性或字段属性),后者只允许浏览要素(注意:如果mapservice是9.3版本,则在显示要素时需要指定一个renderer,如果是10.0以后,渲染信息在mapservice里面自动包含)
3、AGSFeatureLayer与dynamic Layer、tiled Layer区别:前者已经包含图层所有要素,只需要绘制部分或全部;后者都是依赖于服务器生成图片,然后从服务器获取图片显示在客户端,需要频繁与服务器来回交互;因此,从某种程度上说AGSFeatureLayer效率更高一些;
4、图层要素的获取取决于Mode(I按需加载,即只加载可见视图范围内的要素;II一次性全部加载等),然后这个图层的绘制就如同AGSGraphicsLayer一样了
5、在编辑图层要素之前应该先进行判断操作是否合法 #canCreate, #canDeleteFeature:, #canUpdateFeature:, and #canUpdateGeometry
6、要素的附件(attachments)是与要素(feature)绑定的,可以是照片或视频(从IPad中选择或者现场照相),对attachment的操作都是通过attachment Manager来完成,包括获取attachment属性、添加/删除attachment、提交attachment到服务器。这里要注意的是若想对attachment的各种(本地)操作得以保存,必须进行提交(postLocalEditsToServer),这样在关闭应用程序或设备重启后才能保留对要素所作的编辑
补充:ArcGIS Dynamic Map Service Layer与Tiled Map Service Layer区别:
前者动态绘制,可以控制子图层隐藏与显示或使用LayerDefinition过滤图层显示的要素,当动态服务图层与底图空间参考不一致时会自动进行动态投影;后者这三方面都不能实现;