ClusterItemGenerator
Default cluster items 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 ClusterItemGenerator : IClusterItemGenerator
Inheritance: objectClusterItemGenerator
Implements:
Constructors
Initializes a new instance of the ClusterItemGenerator class.
public ClusterItemGenerator()
Properties
Gets or sets value which indicates whether cluster should be automatically expanded when it contains 1 data item only.
public bool AutoExpandWhenSingle { get; set; }
Gets or sets array of the doubles which define close distance between 2 locations in degrees for every zoom level.
public double[] CloseDistance { get; set; }
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.
Gets the value mappings that constitute the data mappings for a layer.
public DataMappingCollection DataMappings { get; }
Gets or sets value which indicates whether cluster should be deleted if it is empty.
public bool DeleteWhenEmpty { get; set; }
Gets or sets radius (in pixels) which will be used to calculate coordinates of the items when cluster is expanded to the polygon vertices.
public double ExpandRadius { get; set; }
Indicates whether expanded cluster should be hidden.
public bool HideExpanded { get; set; }
Methods
Gets binding for location property.
public virtual Binding GetBindingForLocation(object dataItem)
Data item to which is binding source.
Returns:Binding
Binding to location property.
Implements:
Detects whether given original data item belongs to the region of the specified cluster.
public virtual bool IsItemInClusterRegion(ClusterItem cluster, object dataItem, int zoomLevel)
Cluster.
dataItemobjectData item.
zoomLevelintZoom level.
Returns:true - if data item belongs to the region of the specified cluster.
Implements: