SuperMap.Filter.Logical

这个类表示ogc标准的 ogc:And, ogc:Or 和 ogc:Not 等规则。

Inherits from

Summary
SuperMap.Filter.Logical 这个类表示ogc标准的 ogc:And, ogc:Or 和 ogc:Not 等规则。
Properties
filters {Array(SuperMap.Filter)} 这个过滤器的子过滤器数组。
type {String} 逻辑操作符的类型。
Constructor
SuperMap.Filter.Logical 创建一个逻辑过滤器 (And, Or, Not) 。
Functions
clone 复制过滤器。
destroy 移除对子类过滤器的引用。
evaluate 根据给定环境确定过滤与否。

Properties

filters

{Array(SuperMap.Filter)} 这个过滤器的子过滤器数组。

type

{String} 逻辑操作符的类型。

可用的类型是

  • SuperMap.Filter.Logical.AND = “&&”;
  • SuperMap.Filter.Logical.OR = “||”;
  • SuperMap.Filter.Logical.NOT = “!”;

Constructor

SuperMap.Filter.Logical

创建一个逻辑过滤器 (And, Or, Not) 。

Parameters

options {Object} 可选的对象,该对象的属性会被设置给过滤器对象。

Returns

{SuperMap.Filter.Logical}

Functions

destroy

destroy: function()

移除对子类过滤器的引用。

evaluate

evaluate: function( context )

根据给定环境确定过滤与否。

Parameters

context {Object} 用于确定过滤与否的给定环境。 提供一个矢量要素,通过 比较过滤器比较要素属性,或用空间过滤器筛选几何图形。

Returns

{Boolean} 返回是否过滤。true:不过滤,false:被过滤掉。

clone

clone: function()

复制过滤器。

Returns

{SuperMap.Filter.Logical} 过滤器的副本。

这个类代表一个OGC过滤器。
destroy: function()
移除对子类过滤器的引用。
evaluate: function( context )
根据给定环境确定过滤与否。
clone: function()
复制过滤器。
创建一个逻辑过滤器 (And, Or, Not) 。
Close