${IS6_QueryByCenterService_Title}

${IS6_QueryByCenterService_Description}

Inheritance: SuperMap.Web.Service.ServiceBase
        //中心点查询
        private void point_DrawCompleted(object sender, DrawEventArgs e)
        {
            QueryParam queryParam = new QueryParam();
            QueryLayer queryLayer = new QueryLayer();
            queryLayer.LayerName = comboBox.SelectionBoxItem.ToString();
            List<QueryLayer> queryLayers = new List<QueryLayer> { queryLayer };
            queryParam = new QueryParam()
            {
                ExpectCount = 0,
                QueryLayers = queryLayers,
                StartRecord = 0
            };

            //将文本中读取的容限值转换为Double类型,如果值为0则将其设为100
            double tolerance;
            if (!double.TryParse(MyTextBox.Text, out tolerance))
            {
                tolerance = 100;
            }

            QueryByCenterParameters parameters = new QueryByCenterParameters
            {
                MapName = "changchun",
                CenterPoint = e.Geometry.Bounds.Center,
                Tolerance = tolerance,
                QueryParam = queryParam
            };

            if (FindNearest.IsChecked == true)
            {
                parameters.IsNearest = true;
            }

            //与服务器交互
            QueryByCenterService query = new QueryByCenterService("http://localhost/IS/AjaxDemo");
            query.ProcessAsync(parameters);
            query.Failed += new EventHandler<ServiceFailedEventArgs>(query_Failed);
            query.ProcessCompleted += new EventHandler<QueryServiceEventArgs>(query_ProcessCompleted);

            featuresLayer.MouseLeftButtonDown+=new EventHandler<FeatureMouseButtonEventArgs>(featuresLayer_MouseLeftButtonDown);
        }
 private void point_DrawCompleted(object sender, DrawEventArgs e)
 {
     Pushpin pushPin = new Pushpin();
     pushPin.Location = e.Geometry.Bounds.Center;
     elementsLayer.AddChild(pushPin);
     QueryByCenterParameters queryParameters = new QueryByCenterParameters()
     {
         MapName = "changchun",
         Tolerance = 100,
         IsNearest = true,
         QueryParam = new QueryParam()
         {
             QueryAllLayer = false,
             QueryLayers = new List<QueryLayer>() { new QueryLayer() { LayerName = "RoadNet@changchun" } },
             HasGeometry = true,
             ReturnShape = true,
             ExpectCount = 1,
         }
     };
     queryParameters.CenterPoint = e.Geometry.Bounds.Center;
     QueryByCenterService queryService = new QueryByCenterService("http://localhost/IS/AjaxDemo");
     queryService.ProcessAsync(queryParameters);
     queryService.ProcessCompleted += new EventHandler<QueryServiceEventArgs>(queryService_ProcessCompleted);
 }