/// <summary> /// Function to render the geometry /// </summary> /// <param name="map">The map object, mainly needed for transformation purposes.</param> /// <param name="geometry">The geometry to symbolize.</param> /// <param name="graphics">The graphics object to use.</param> public void Render(MapViewport map, IPuntal geometry, Graphics graphics) { var mp = geometry as IMultiPoint; if (mp != null) { var combinedArea = RectangleF.Empty; foreach (var point in mp.Coordinates) { RenderPoint(map, point, graphics); combinedArea = CanvasArea.ExpandToInclude(combinedArea); } CanvasArea = combinedArea; return; } RenderPoint(map, ((IPoint)geometry).Coordinate, graphics); }