AppleCluster<T extends AppleClusterItem>.fromAppleClusters constructor

AppleCluster<T extends AppleClusterItem>.fromAppleClusters(
  1. AppleCluster<T> cluster1,
  2. AppleCluster<T> cluster2
)

Implementation

AppleCluster.fromAppleClusters(AppleCluster<T> cluster1, AppleCluster<T> cluster2)
    : items = cluster1.items.toSet()..addAll(cluster2.items.toSet()),
      location = apple_map.LatLng(
        (cluster1.location.latitude * cluster1.count + cluster2.location.latitude * cluster2.count) /
            (cluster1.count + cluster2.count),
        (cluster1.location.longitude * cluster1.count + cluster2.location.longitude * cluster2.count) /
            (cluster1.count + cluster2.count),
      );