ArcGISJSAPI3中使用QueryTask进行多个查询的方法
创始人
2024-09-12 05:00:43
0
  1. 创建一个QueryTask对象。
var queryTask = new QueryTask(url);
  1. 创建一个Query对象并设置查询参数。
var query = new Query();
query.returnGeometry = true;
query.outFields = ['field1', 'field2'];
query.where = 'field1 = value1';  // 设置查询条件
  1. 将查询对象传递给QueryTask对象的execute方法,并指定回调函数。
queryTask.execute(query, showResults);  // showResults是回调函数
  1. 在回调函数中,处理查询结果并将其显示在地图上。
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);
  }
}
  1. 如果需要进行多个查询,则重复步骤2-4,每次使用不同的查询对象和回调函数。

示例代码:

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) {
  // 处理第二个查询的结果
}

相关内容

热门资讯

透视计算!wpk有没有脚本,w... 透视计算!wpk有没有脚本,wepoker辅助透视软件,详细教程(总是存在有挂)1、让任何用户在无需...
透视透视!hhpoker免费透... 透视透视!hhpoker免费透视脚本,德普之星怎么作弊,大神普及(有挂教程)1、每一步都需要思考,不...
透视科技!wepoker透视,... 大家肯定在之前wepoker透视或者wepoker透视中玩过透视科技!wepoker透视,wepok...
透视工具!wpk脚本下载,aa... 透视工具!wpk脚本下载,aapoker辅助功能,终于知道(有挂教学)(1)透视工具!wpk脚本下载...
透视软件!德普之星有没有挂,约... 透视软件!德普之星有没有挂,约局吧辅助器,必赢方法(确实有挂)需要回顾用户提供的搜索结果,比如,提到...
透视辅助!智星德州菠萝插件官网... 透视辅助!智星德州菠萝插件官网,智星菠萝可以辅助吗,最新通报(有挂规律)是一款可以让一直输的玩家,快...
透视辅助!hhpoker辅助软... hhpoker辅助软件赢率提升策略‌;透视辅助!hhpoker辅助软件,安装不了wepoker,插件...
透视黑科技!wpk透视辅助靠谱... 透视黑科技!wpk透视辅助靠谱吗,wpk透视表,今日百科(有挂规律)1、起透看视 wpk透视辅助靠谱...
透视安装!wpk有脚本吗,佛手... 透视安装!wpk有脚本吗,佛手大菠萝辅助,AA德州教程(真是真的有挂)这是由厦门游乐互动科技有限公司...
透视软件!aapoker辅助插... 透视软件!aapoker辅助插件工具下载,we poker辅助器,普及教程(总是是真的有挂)准备好在...