ArcGIS API For JavaScript提供了两个工具类用于查询任务
IdentifyTask
:利用该工具类可以对多个图层进行查询,主要利用IdentifyParameters
对象来规定空间查询的参数。QueryTask
:该工具只能对一个图层进行查询,但是利用该类进行查询的时候课指定属性过滤,所以可以同时进行几何和属性查询。该工具主要利用Query
类来设定查询参数。
本文主要介绍利用QueryTask工具
首先构造一个Query
对象,如果是几何查询,则设置Query
对象的geometry
属性为true
。再通过设置where
定义查询语句。
//String查询示例
query.where = "NAME = '" + stateName + "'";
//数字查询示例
query.where = "POP04 > " + population;
以Query
为对象执行QueryTask
对象的execute
方法,返回一个要素集,调用Graphic
的attributes.fiel