目录
- FeatureLayer继承自GraphicsLayer
- 除了用来处理客户端图形特征,还能执行查询、选择操作、编辑以及支持定义表达式。
- 特征图层将几何信息传输到客户端电脑,然后显示再web浏览器,减少了往返服务器的时间,提高了服务器端应用程序的性能。适用于响应用户交互的图层。
一、创建FeatureLayer对象
需要指向服务中的某个具体图层
var earthquakes = new FeatureLayer(url,options{
})
可选参数:
outFields:返回的字段
refreshInterval:多长时间刷新图层(用于经常改变的数据,新记录、已被修改或删除的记录)
infoTemplate:单击时在信息窗口显示的信息
。。。
二、定义显示模式
模式定义特征feature何时以及如何从服务器端传输到客户端,会影响应用程序的速度和外观。
1. 快照模式
获取所有特征信息传输到客户端。好处是无需再次请求数据。大数据集会影响性能
var earthquakes = new FeatureLayer(url,{
mode:FeatureLayer.MODE_SNAPSHOT})
2. 按需模式
当需要的时候才去获取,只返回当前视野范围内的特征。当缩放