User can set AutoCalculateBounds to True by the following way:
public class CustomClusterGenerator : DefaultClusterGenerator
{
public override ClusterData CreateCluster(Location center, object item)
{
var clusterData = base.CreateCluster(center, item);
clusterData.AutoCalculateBounds = true;
return clusterData;
}
}
this.VisualizationLayer1.ClusterGenerator = new CustomClusterGenerator();
When clustering 4 points:
ObservableCollection<DataItem> items = new ObservableCollection<DataItem>()
{
new DataItem() {MapLocation = new Telerik.Windows.Controls.Map.Location(20, 30) },
new DataItem() {MapLocation = new Telerik.Windows.Controls.Map.Location(20, 34) },
new DataItem() {MapLocation = new Telerik.Windows.Controls.Map.Location(22, 32) },
new DataItem() {MapLocation = new Telerik.Windows.Controls.Map.Location(18, 32) },
};
this.VisualizationLayer1.ItemsSource = items;
EXPECTED: ClusterData's Bounds must be:
WEST: 30 and EAST: 34.
Actual Values are 30 and 30 (29.9999 and 30).