Classes
Type Definitions
-
Options{Object}
-
Properties:
Name Type Argument Default Description attributions
AttributionLike <optional>
Attributions.
distance
number <optional>
20 Distance in pixels within which features will be clustered together.
minDistance
number <optional>
0 Minimum distance in pixels between clusters. Will be capped at the configured distance. By default no minimum distance is guaranteed. This config can be used to avoid overlapping icons. As a tradoff, the cluster feature's position will no longer be the center of all its features.
geometryFunction
function <optional>
Function that takes an
Feature
as argument and returns anPoint
as cluster calculation point for the feature. When a feature should not be considered for clustering, the function should returnnull
. The default, which works when the underlying source contains point features only, isfunction(feature) { return feature.getGeometry(); }
See
getInteriorPoint
for a way to get a cluster calculation point for polygons.createCluster
function <optional>
Function that takes the cluster's center
Point
and an array ofFeature
included in this cluster. Must return aFeature
that will be used to render. Default implementation is:function(point, features) { return new Feature({ geometry: point, features: features }); }
source
VectorSource <optional>
null Source.
wrapX
boolean <optional>
true Whether to wrap the world horizontally.