ClassDefaultClusterGenerator
Default cluster generator. Group data items using distance between 2 locations in degrees.
Definition
Namespace:Telerik.Windows.Controls.Map
Assembly:Telerik.Windows.Controls.DataVisualization.dll
Syntax:
public class DefaultClusterGenerator : IClusterGenerator
Inheritance: objectDefaultClusterGenerator
Implements:
Constructors
DefaultClusterGenerator()
Initializes a new instance of the DefaultClusterGenerator class.
Declaration
public DefaultClusterGenerator()
Properties
AutoExpandWhenSingle
Gets or sets value which indicates whether cluster should be automatically expanded when it contains 1 data item only.
CloseDistance
Gets or sets array of the doubles which define close distance between 2 locations in degrees for every zoom level.
Declaration
public double[] CloseDistance { get; set; }
Property Value
double[]
Remarks
If distance between 2 locations for the given zoom level is less than value in the array, then we consider these 2 locations as close ones. Close locations should be combined into 1 cluster.
DeleteWhenEmpty
Gets or sets value which indicates whether cluster should be deleted if it is empty.
ExpandRadius
Gets or sets radius (in pixels) which will be used to calculate coordinates of the items when cluster is expanded to the polygon vertices.
HideExpanded
Indicates whether expanded cluster should be hidden.
Layer
Information layer this map canvas belongs to.
Declaration
public VisualizationLayer Layer { get; set; }
Property Value
Implements
Methods
CreateCluster(Location, object)
Creates cluster at the specified location.
Declaration
public virtual ClusterData CreateCluster(Location center, object item)
Parameters
center
Center of the cluster.
item
Data item which initialized creation of the cluster.
Returns
New cluster item.
Implements
IsItemInClusterRegion(ClusterData, MapObjectInfo, int)
Detects whether given original data item belongs to the region of the specified cluster.
Declaration
public virtual bool IsItemInClusterRegion(ClusterData cluster, MapObjectInfo info, int zoomLevel)
Parameters
cluster
Cluster.
info
Map object information.
zoomLevel
Zoom level.
Returns
true - if data item belongs to the region of the specified cluster.
Implements
RegenerationNeeded(ClusterData, int)
Detects whether cluster should be regenerated for the given zoom level.
Declaration
public virtual bool RegenerationNeeded(ClusterData cluster, int zoomLevel)
Parameters
cluster
Cluster.
zoomLevel
Zoom level.
Returns
true - if cluster should be regenerated at the given zoom level, otherwise false.
Implements