var queryTask = new QueryTask(url);
var query = new Query();
query.returnGeometry = true;
query.outFields = ['field1', 'field2'];
query.where = 'field1 = value1'; // 设置查询条件
queryTask.execute(query, showResults); // showResults是回调函数
function showResults(featureSet) {
var features = featureSet.features;
// 遍历查询结果,并将其添加到地图上
for (var i = 0; i < features.length; i++) {
var feature = features[i];
var graphic = new Graphic(feature.geometry, symbol, feature.attributes);
map.graphics.add(graphic);
}
}
示例代码:
var queryTask1 = new QueryTask(url1);
var query1 = new Query();
query1.returnGeometry = true;
query1.outFields = ['field1', 'field2'];
query1.where = 'field1 = value1';
var queryTask2 = new QueryTask(url2);
var query2 = new Query();
query2.returnGeometry = true;
query2.outFields = ['field3', 'field4'];
query2.where = 'field3 = value2';
queryTask1.execute(query1, showResults1);
queryTask2.execute(query2, showResults2);
function showResults1(featureSet) {
// 处理第一个查询的结果
}
function showResults2(featureSet) {
// 处理第二个查询的结果
}