码迷,mamicode.com
首页 > Windows程序 > 详细

(ArcGIS API For Silverlight )QueryTask 跨图层查询,并监控查询的完成!

时间:2015-03-14 12:28:25      阅读:1578      评论:0      收藏:0      [点我收藏+]

标签:

(ArcGIS API For Silverlight )QueryTask 跨图层查询,并监控查询的完成!

    直接上源码:
    
/// <summary>
        /// QueryTask查询多个图层,并绑定数据
        /// </summary>
        /// <param name="listUrl">图层Url集合</param>
        /// <param name="strSql">图层查询Sql</param>
        private void QueryByMultiUrl(List<string> listUrl, string strSql)
        {
            if (strSql=="")
            {
                MessageBox.Show("请输入筛选条件!");
                return;
            }
            loadingMask.LoadMask();
            intUrlCount = listUrl.Count;
            if (index == 0) xmfwxGraphicList.Clear(); //清空xmfwxGraphicList
            if (intUrlCount != 0)
            {
                    string url = listUrl[index];
                    QueryTask queryTask = new QueryTask(url);
                    queryTask.Failed += QueryTask_AllFailed;
                    Query query = new Query();
                    query.ReturnGeometry = true;
                    query.Where = strSql;
                    query.OutFields.Add("*");
                    queryTask.ExecuteAsync(query);
                    queryTask.ExecuteCompleted += (sender2, args2) =>
                        {
                            QueryTask objQueryTask = sender2 as QueryTask;
                            FeatureSet pFeatureSet = objQueryTask.LastResult;
                            foreach (Graphic item in pFeatureSet)
                            {
                                xmfwxGraphicList.Add(item);
                            }
                            index++;
                            queryFun(listUrl,strSql);
                        };
            }
        }

(ArcGIS API For Silverlight )QueryTask 跨图层查询,并监控查询的完成!

标签:

原文地址:http://blog.csdn.net/hndaihui/article/details/44258335

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!