void layerRequest_LayerRecived(object sender, EventArgs e) { Polygon poligono; Earthwatchers.Models.KmlModels.Layer layer = sender as Earthwatchers.Models.KmlModels.Layer; if (layer != null) { isFirstTime = false; layersTest = layer; foreach (Earthwatchers.Models.KmlModels.Zone zon in layer.Zones) { foreach (var p in zon.Polygons) { poligono = new Polygon { ExteriorRing = new LinearRing(ConvertHexCoordinates(p.Locations.Select(l => new Location(l.Longitude.Value, l.Latitude.Value)).ToList())) }; var feature = new Feature { Geometry = poligono }; var vStyle = new VectorStyle { Fill = new Brush { Color = Color.FromArgb(48, 255, 255, 255) }, Outline = new Pen { Color = Color.FromArgb(100, 241, 251, 187), Width = 2 }, //#F1FBBB }; feature.Styles.Add(vStyle); _source.Features.Add(feature); } } Current.Instance.MapControl.OnViewChanged(true); } Current.Instance.MapControl.OnViewChanged(true); }
void layerRequest_LayerRecived(object sender, EventArgs e) { Polygon poligono; Earthwatchers.Models.KmlModels.Layer layer = sender as Earthwatchers.Models.KmlModels.Layer; if (layer != null) { isFirstTime = false; layersTest = layer; foreach (Earthwatchers.Models.KmlModels.Zone zon in layer.Zones) { if (zon.Show) { foreach (var p in zon.Polygons) { poligono = new Polygon { ExteriorRing = new LinearRing(ConvertHexCoordinates(p.Locations.Select(l => new Location(l.Longitude.Value, l.Latitude.Value)).ToList())) }; var feature = new Feature { Geometry = poligono }; var vStyle = new VectorStyle { Fill = new Brush { Color = Color.FromArgb(48, 255, 255, 255) }, Outline = new Pen { Color = Color.FromArgb(100, 241, 251, 187), Width = 2 }, //#F1FBBB }; feature.Styles.Add(vStyle); _source.Features.Add(feature); } } } Current.Instance.MapControl.OnViewChanged(true); } Current.Instance.MapControl.OnViewChanged(true); }
void layerRequest_LayerRecived(object sender, EventArgs e) { isFirstTime = false; Polygon poligono; Earthwatchers.Models.KmlModels.Layer layer = sender as Earthwatchers.Models.KmlModels.Layer; if (layer != null) { foreach (Earthwatchers.Models.KmlModels.Zone zon in layer.Zones) { if (zon.Name == "Zona Amarilla") { #region YellowArea foreach (var p in zon.Polygons) { poligono = new Polygon { ExteriorRing = new LinearRing(ConvertHexCoordinates(p.Locations.Select(l => new Location(l.Longitude.Value, l.Latitude.Value)).ToList())) }; var feature = new Feature { Geometry = poligono }; var vStyle = new VectorStyle { Fill = new Brush { Color = Color.FromArgb(58, 254, 238, 0) }, Outline = new Pen { Color = Color.FromArgb(0, 255, 255, 0), Width = 2 }, }; feature.Styles.Add(vStyle); _source.Features.Add(feature); } #endregion } else if (zon.Name == "Zona Roja") { #region RedArea foreach (var p in zon.Polygons) { poligono = new Polygon { ExteriorRing = new LinearRing(ConvertHexCoordinates(p.Locations.Select(l => new Location(l.Longitude.Value, l.Latitude.Value)).ToList())) }; var feature = new Feature { Geometry = poligono }; var vStyle = new VectorStyle { Fill = new Brush { Color = Color.FromArgb(58, 255, 0, 0) }, Outline = new Pen { Color = Color.FromArgb(0, 255, 0, 0), Width = 2 }, }; feature.Styles.Add(vStyle); _source.Features.Add(feature); } #endregion } else if (zon.Name == "Zona Verde") { #region GreenArea foreach (var p in zon.Polygons) { poligono = new Polygon { ExteriorRing = new LinearRing(ConvertHexCoordinates(p.Locations.Select(l => new Location(l.Longitude.Value, l.Latitude.Value)).ToList())) }; var feature = new Feature { Geometry = poligono }; var vStyle = new VectorStyle { Fill = new Brush { Color = Color.FromArgb(110, 0, 144, 69) }, Outline = new Pen { Color = Color.FromArgb(0, 3, 255, 3), Width = 2 }, }; feature.Styles.Add(vStyle); _source.Features.Add(feature); } #endregion } } Current.Instance.MapControl.OnViewChanged(true); } Loaded(this, EventArgs.Empty); }