private void PintarGeocerca(Poligono poligono) { if (poligono.Count() > 0) { GMapOverlay polyOverlay = new GMapOverlay("polygons"); List <PointLatLng> points = new List <PointLatLng>(); foreach (UbicacionGeografica punto in poligono.Puntos) { PointLatLng p = new PointLatLng(punto.Latitud, punto.Longitud); points.Add(p); } GMapPolygon polygon = new GMapPolygon(points, "mypolygon"); polygon.Fill = new SolidBrush(Color.FromArgb(25, Color.Red)); polygon.Stroke = new Pen(Color.Red, 1); polyOverlay.Polygons.Add(polygon); gmap.Overlays.Add(polyOverlay); gmap.Position = new PointLatLng(poligono.Centro.Latitud, poligono.Centro.Longitud); gmap.Refresh(); } }