Protected
clustersProtected
markersProtected
maxProtected
stateProtected
superCalculates 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.
Protected
noopHelper 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})
}
}
Protected
transform
A very fast JavaScript algorithm for geospatial point clustering using KD trees.
See
https://www.npmjs.com/package/supercluster for more information on options.