Class: FeatureFilter

FeatureFilter

new FeatureFilter(options)

document/layer/support/FeatureFilter.js, line 5

要素过滤对象

Name Type Description
options Object

构造参数

Name Type Default Description
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'

Members

distanceNumber

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

geometryGeometry

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

objectIdsArray.<Number>

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

spatialRelationSpatialRelation

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

unitsLengthUnit

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

whereString

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

Methods

FeatureFilter.fromJSON(json){FeatureFilter}

document/layer/support/FeatureFilter.js, line 61

通过json构造FeatureFilter对象

Name Type Description
json Object

json对象

Returns:
Type Description
FeatureFilter FeatureFilter实例

clone(){FeatureFilter}

document/layer/support/FeatureFilter.js, line 85

克隆FeatureFilter对象

Returns:
Type Description
FeatureFilter 克隆后的FeatureFilter实例

toJSON(){Object}

document/layer/support/FeatureFilter.js, line 70

导出json对象

Returns:
Type Description
Object json对象