Skip to content

ClusterPointStyle

Namespace: ThinkGeo.Core

public class ClusterPointStyle : Style

Inheritance ObjectStyleClusterPointStyle

Properties

DefaultPointStyle

public PointStyle DefaultPointStyle { get; set; }

Property Value

PointStyle

ClusteredPointStyle

public PointStyle ClusteredPointStyle { get; set; }

Property Value

PointStyle

DefaultTextStyle

public TextStyle DefaultTextStyle { get; set; }

Property Value

TextStyle

CustomStyles

public Collection<Style> CustomStyles { get; }

Property Value

Collection<Style>

CellSize

public int CellSize { get; set; }

Property Value

Int32

ClusterCellLinesVisible

public bool ClusterCellLinesVisible { get; set; }

Property Value

Boolean

MinimumFeaturesPerCellToCluster

public int MinimumFeaturesPerCellToCluster { get; set; }

Property Value

Int32

Name

This property gets and set the name of the style.

public string Name { get; set; }

Property Value

String
This property gets the name of the style.

Remarks:

This name is not used by the system; it is only for the developer. However, it can be used if you generate your own legend.

IsActive

This property gets and sets the active status of the style.

public bool IsActive { get; set; }

Property Value

Boolean
This property gets the active status of the style.

Remarks:

If the style is not active then it will not draw.

RequiredColumnNames

This property gets the collection of fields that are required for the style.

public Collection<string> RequiredColumnNames { get; }

Property Value

Collection<String>

        This property gets the collection of fields that are required for the
        style.

Remarks:

This property gets the collection of fields that are required for the style. These are in addition to any other columns you specify in styles that inherit from this one. For example, if you have use a ValueStyle and it requires a column name for the value comparison, then that column does not need to be in this collection. You only use the RequiredColumnNames for columns you need beyond those required by specific inherited styles.

Filters

public Collection<string> Filters { get; }

Property Value

Collection<String>

Constructors

ClusterPointStyle()

public ClusterPointStyle()

ClusterPointStyle(PointStyle)

public ClusterPointStyle(PointStyle defaultPointStyle)

Parameters

defaultPointStyle PointStyle

ClusterPointStyle(PointStyle, TextStyle)

public ClusterPointStyle(PointStyle defaultPointStyle, TextStyle defaultTextStyle)

Parameters

defaultPointStyle PointStyle

defaultTextStyle TextStyle

ClusterPointStyle(PointStyle, TextStyle, PointStyle)

public ClusterPointStyle(PointStyle defaultPointStyle, TextStyle defaultTextStyle, PointStyle clusteredPointStyle)

Parameters

defaultPointStyle PointStyle

defaultTextStyle TextStyle

clusteredPointStyle PointStyle

Methods

DrawCore(IEnumerable<Feature>, GeoCanvas, Collection<SimpleCandidate>, Collection<SimpleCandidate>)

protected void DrawCore(IEnumerable<Feature> features, GeoCanvas canvas, Collection<SimpleCandidate> labelsInThisLayer, Collection<SimpleCandidate> labelsInAllLayers)

Parameters

features IEnumerable<Feature>

canvas GeoCanvas

labelsInThisLayer Collection<SimpleCandidate>

labelsInAllLayers Collection<SimpleCandidate>

GetRequiredColumnNamesCore()

protected Collection<string> GetRequiredColumnNamesCore()

Returns

Collection<String>

OnDrawingClusterdFeature(DrawingClusteredFeatureClusterPointStyleEventArgs)

protected void OnDrawingClusterdFeature(DrawingClusteredFeatureClusterPointStyleEventArgs e)

Parameters

e DrawingClusteredFeatureClusterPointStyleEventArgs

Events

DrawingClusteredFeature

public event EventHandler<DrawingClusteredFeatureClusterPointStyleEventArgs> DrawingClusteredFeature;