<Window.Resources> <esri:SimpleRenderer x:Key="renderer"> <esri:SimpleRenderer.Symbol> <esri:SimpleFillSymbol BorderBrush="Black" Fill="Red" BorderThickness="1"/> </esri:SimpleRenderer.Symbol> </esri:SimpleRenderer> </Window.Resources> <Grid> <esri:Map x:Name="_map"> <esri:ArcGISTiledMapServiceLayer ID="Basemap" Url="http://services.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer"/> <esri:GraphicsLayer ID="Graphics" Renderer="{StaticResource renderer}"/> </esri:Map> </Grid> public MainWindow() { InitializeComponent(); var layer = _map.Layers["Graphics"] as GraphicsLayer; var polygon = new Polygon(); var pointCollection = new PointCollection(); pointCollection.Add(new MapPoint(-13446927, 6296089, new SpatialReference("102100"))); pointCollection.Add(new MapPoint(-12564245, 6508379, new SpatialReference("102100"))); pointCollection.Add(new MapPoint(-11882681, 6586592, new SpatialReference("102100"))); pointCollection.Add(new MapPoint(-10810055, 5636871, new SpatialReference("102100"))); pointCollection.Add(new MapPoint(-11178770, 4508379, new SpatialReference("102100"))); pointCollection.Add(new MapPoint(-12173184, 4351955, new SpatialReference("102100"))); pointCollection.Add(new MapPoint(-12877094, 4620111, new SpatialReference("102100"))); // Closing point = same as first one. pointCollection.Add(new MapPoint(-13446927, 6296089, new SpatialReference("102100"))); polygon.Rings.Add(pointCollection); polygon.SpatialReference = new SpatialReference("102100"); var graphic = new Graphic() { Geometry = polygon }; layer.Graphics.Add(graphic); } }
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.