ProtectedclustersProtectedmarkersProtectedmaxProtectedstateProtectedsuperCalculates an array of Cluster. Calculate is separate from cluster as it does preprocessing on the markers such as filtering based upon the viewport as in AbstractViewportAlgorithm. Caching and other optimizations can also be done here.
Clusters the markers and called from calculate.
ProtectednoopHelper function to bypass clustering based upon some map state such as zoom, number of markers, etc.
cluster({markers, map}: AlgorithmInput): Cluster[] {
if (shouldBypassClustering(map)) {
return this.noop({markers})
}
}
Protectedtransform
A very fast JavaScript algorithm for geospatial point clustering using KD trees.
See
https://www.npmjs.com/package/supercluster for more information on options.