#### # new FeatureFilter(options)

要素过滤对象

#### 参数

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

### 成员变量

#### 成员变量概述

名称 | 类型 | 描述
--- | --- | ---
`distance` | `Number` | `几何缓冲的距离,默认为0.1。`
`geometry` | `Geometry` | `几何对象，用于几何过滤。当前仅支持EPSG:4326坐标系数据的传入。`
`objectIds` | `Array.<Number>` | `过滤id数组。默认为null，表示不进行Id过滤。`
`spatialRelation` | `SpatialRelation` | `几何条件的空间判定规则。`
`units` | `LengthUnit` | `几何缓冲的距离的单位，默认为米。`
`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'`。

### 方法

#### 方法概述

名称 | 返回值类型 | 描述
--- | --- | ---
`fromJSON` | `FeatureFilter` | `通过json构造FeatureFilter对象`
`clone` | `FeatureFilter` | `克隆FeatureFilter对象`
`toJSON` | `Object` | `导出json对象`

#### 方法详情

#### # static fromJSON(json)

通过json构造FeatureFilter对象

#### 参数

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

返回值

FeatureFilter实例

类型: FeatureFilter

#### # clone()

克隆FeatureFilter对象

返回值

克隆后的FeatureFilter实例

类型: FeatureFilter

#### # toJSON()

导出json对象

返回值

json对象

类型: Object