Пример #1
0
 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();
     }
 }