Esempio n. 1
0
        private void button3_Click(object sender, EventArgs e)
        {
            richTextBox1.Clear();

            var infos = new List <CustomLayerInfo>()
            {
                new CustomLayerInfo
                {
                    Extent = new EnvelopeN
                    {
                        XMin = 0,
                        YMin = 0,
                        XMax = 100,
                        YMax = 999
                    },
                    ID   = 123,
                    Name = "Custom Layer Object 1"
                }
                , new CustomLayerInfo
                {
                    Extent = new EnvelopeN
                    {
                        XMin = 101,
                        YMin = 101,
                        XMax = 202,
                        YMax = 202
                    },
                    ID   = 456,
                    Name = "Custom Layer Object 2"
                }
            };

            var nearFeatsService = new localhost.USA_11_NetFindNearFeaturesSoapSOE();

            nearFeatsService.Url = "http://localhost:6080/arcgis/services/USA_11/MapServer/NetFindNearFeaturesSoapSOE";

            var result = nearFeatsService.DemoArrayOfCustomObjectsInput(infos.ToArray());

            foreach (var info in result)
            {
                var extent = (EnvelopeN)info.Extent;

                debug(
                    string.Format("Layer {0} has ID: {1} and extent: {2},{3},{4},{5}",
                                  info.Name, info.ID, extent.XMin, extent.YMin, extent.XMax, extent.YMax));
            }
        }