#### # new FeatureFilter(options)

要素过滤对象

#### 参数:

名称 | 类型 | 默认值 | 描述
--- | --- | --- | ---
`options` | Object |  | 构造参数
`distance` | Number | 0.1 | 几何缓冲的距离,默认为0.1。
`units` | LengthUnit | LengthUnit.meters | 几何缓冲的距离的单位，默认为米。
`geometry` | Geometry | null |  | 几何对象，用于几何过滤。
`spatialRelation` | SpatialRelation |  | 几何条件的空间判定规则。
`objectIds` | Array.<Number> |  | 过滤id数组。默认为null，表示不进行Id过滤。
`where` | String | '' | 属性过滤参数,默认为''。使用sql语句查询，例如`name ='wuhan'`。

### 成员变量

类型: Number

#### # distance

几何缓冲的距离,默认为0.1。

类型: Geometry

#### # geometry

几何对象，用于几何过滤。当前仅支持EPSG:4326坐标系数据的传入。

类型: Array.<Number>

#### # objectIds

过滤id数组。默认为null，表示不进行Id过滤。

类型: SpatialRelation

#### # spatialRelation

几何条件的空间判定规则。

类型: LengthUnit

#### # units

几何缓冲的距离的单位，默认为米。

类型: String

#### # where

属性过滤参数,使用sql语句查询，例如`name ='wuhan'`。

### 方法

#### # static fromJSON(json)

通过json构造FeatureFilter对象

#### 参数:

名称 | 类型 | 描述
--- | --- | ---
`json` | Object | json对象

返回值:

FeatureFilter实例

类型: FeatureFilter

#### # clone()

克隆FeatureFilter对象

返回值:

克隆后的FeatureFilter实例

类型: FeatureFilter

#### # toJSON()

导出json对象

返回值:

json对象

类型: Object