FeatureLayer: ArcGIS for Server发布的要素服务或者地图服务中的图层

  构造方法:

 myFeatureLayer = new esri.layers.FeatureLayer('http://......', { // 第一个参数为arcGis Server服务的地址
mode: esri.layers.FeatureLayer.MODE_ONDEMAND, // 第二个参数为创建的图层的加载方式
id: 'myFeatureLayer', // 第三个参数为该图层在map中的ID
outFields: ['*'], // 第四个参数为该图层在map中显示那些字段信息
});
map.addLayels([myFeatureLayer]); // map加载myFeatureLayer的方式
  esri.layers.FeatureLayer之常量
     MODE_AUTO              用于缓存,减少服务器的负载
    MODE_ONDEMAND 此种模式,要素图层可以在服务中检索我们需要的要素
    MODE_SELECTION 在选择模式下,要素是检索服务仅选择的。此功能只在客户端可用时被选中
    MODE_SNAPSHOT 此模式下,要素图层检索所有相关图层资源中要素将其显示在客户端上
    POPUP_HTML_TEXT 在弹出菜单中显示html或文本信息
    POPUP_URL 弹出显示URL的类容
    SELECTION_ADD 将功能添加到当前的选择集
    SELECTION_NEW 新建一个选择
    SELECTION_SUBTRACT 从选择集中移除要素
  esri.layers.FeatureLayer之属性
 advancedQueryCapabilities 一个对象,其中包含服务水平层元数据是否支持使用统计,查询命令字段,层次分明,分页,随着距离的查询,并返回查询扩展
allowGeometryUpdates 返回true,如果几何特征的层可以被编辑,否则假
attributionDataUrl 当URL可用时图层属性将被保存
capabilities 支持这一图层的信息功能
className 图层节点的类属性
copyright 版权信息层
dataAttributes String/String[]类型。 属性列表字段作为自定义数据属性添加到图形节点
defaultVisibility 显示默认图层的可见性
displayField 显示图层字段的属性名
editFieldsInfo 显示编辑字段的字段名
fields 图层中的字段数组
fullExtent 图层全部范围
gdbVersion 地理数据库的版本
geometryType 图层要素的集合类型
graphics 层中的要素数组
layerId id要素图层
loaded 当图层加载,其值为true时可以访问图层属性
  esri.layers.FeatureLayer之方法
 addAttachment(objestId,formNode,callback?,errback?)             添加一个附件ObjectId所指定的功能。
applyEdits(adds?,updates?,Deferred deletes?,callback?,errback?) 编辑应用到功能层
attr(name,value) 添加一个新的属性或更改现有的属性的值在层的节点上。
clear() 清除多有的图形
clearSelection() 清除当前的选择
disableMouseEvents() 禁用图形层上的所有鼠标事件
enableMouseEvents() 图层上的鼠标事件可用
getAttributionData() 返回自定义图层的数据
getDefintionExpression() 返回当前定义的表达式
getDomain(fieldName,option?) 返回与给定字段相关联的域值
getEditCapabilities(options?) 返回一个对象,描述的编辑功能层
getEditInfo(feature,options?) 返回一个对象描述最近的编辑操作上执行给定的特性,如果可用
getField(fieldName) 返回给定字段的名称
getMap() 返回的引用添加到图层的控制层
getOrderByFields() 返回的列表字段顺序功能使用
getSelectionSynbol() 获取当前选择的要素
getType(feature) 返回描述描述要素 类型的 FeatureType
queryCount(query,callback?,errback?) 得到一个计数的数量满足输入查询的功能。
queryFeatures(query,callback?,errback?) 在要素图层中查询要素
queryIds(query,callback?,errback?) 查询对象ID
queryRelatedFeatures(relQuery,callback?,errback?) 查询功能或记录,从另一个图层或表,相关功能在这一层。
redraw() 重绘图层中多有图形
refresh() 刷新特征图层中的要素
remove(graphic) 移除图像
resume() 重绘图层 26 hide() 隐藏图层 27 show() 显示图层

GraphicsLayer: 客户端图层不对应 ArcGIS for Server发布的服务

  构造方法:

 myGraphicsLayer = mapRtuOrLampOnCklic = new esri.layers.GraphicsLayer({
id: 'myGraphicsLayer',
outFields: ['*'],
});
  esri.layers.GraphicsLayer属性
 graphics           获取所有的graphics
renderer 设置图层的渲染器.
  esri.layers.GraphicsLayer方法
 add                 添加graphic
clear 清除所有的 graphics
hide 隐藏该图层
show 显示该图层
disableMouseEvents 禁止响应鼠标事件
enableMouseEvents 启用鼠标事件
remove 删除某一个 graphic
setInfoTemplate 设置 InfoTemplate
setRenderer 设置图层的渲染器

最新文章

  1. 关于addSubView需要注意的事项 -今天吃了一个大亏
  2. 关于activity的启动模式
  3. android创建桌面快捷方式(启动目标非项目的启动页)
  4. 【原创】Kakfa metrics包源代码分析
  5. 孙鑫MFC学习笔记4:MFC画图
  6. 动态更新Toolbar Menu以及Menu中同时显示文字和图标
  7. (转)如何在高并发分布式系统中生成全局唯一Id
  8. js里面“===”与“==”的区别
  9. Delphi中关于Rtti的一些操作(一)
  10. Tiny Mapper是一个.net平台开源的对象映射组件
  11. xmppserver
  12. 【Android Developers Training】 67. 响应触摸事件
  13. Esri:为Web GIS注入新内涵
  14. 关于eclipse创建web工程没有生成webapp文件夹的解决方案
  15. [CXF REST标准实战系列] 一、JAXB xml与javaBean的转换
  16. BZOJ4407: 于神之怒加强版(莫比乌斯反演 线性筛)
  17. JavaScript中的this -- 好像很有道理版
  18. 通过scp拷贝文件时无需交互输入密码
  19. [Aaronyang紫色博客] 写给自己的WPF4.5-Blend5公开课系列 1
  20. 【拼接属性查询方式】MySql某一列属性值为拼接时的查询方式

热门文章

  1. Spring Boot配置方式
  2. 1716: [Usaco2006 Dec]The Fewest Coins 找零钱
  3. C++动态特性和C++对象模型——《高质量程序设计12章》
  4. Hashtable和HashMap 的区别
  5. hdu 4971
  6. [Bzoj1009][HNOI2008]GT考试(KMP)(矩乘优化DP)
  7. Spring MVC异常处理实例
  8. 【Todo】开个文章学VUE咯
  9. sklearn特征工程总结
  10. [RxJS] `add` Inner Subscriptions to Outer Subscribers to `unsubscribe` in RxJS