OpenLayers. ¿Cómo actualizar el clúster?
Sin embargo, agrego dinámicamente características a mi clúster, por lo que puedo ver, la agrupación no funciona. Mi capa se define así:
var source = new ol.source.Vector({});
var cluster = new ol.source.Cluster({
distance: 10,
source: source
});
var style = new ol.style.Style({
fill: new ol.style.Fill({
color: "rgba(255,150,0,1)"
}),
stroke: new ol.style.Stroke({
color: "rgba(255,150,0,1)",
width: 1
}),
image: new ol.style.Circle({
radius: 1,
fill: new ol.style.Fill({
color: "rgba(255,150,0,1)"
})
}),
zIndex: 1
});
var layer = new ol.layer.Vector({
source: cluster,
style: style,
zIndex: 1
});
Y agrego múltiples características (geometrías de puntos) en masa en una de mis funciones, que toman la capa como argumento. Lo hace así:
layer.getSource().clear();
layer.setVisible(true);
layer.getSource().addFeatures(features); // features is a large array of features
Sin embargo, si acerco y alejo, veo estas fotos:
y
En la segunda captura de pantalla, puede ver que mi capa muestra todas las características e ignora el parámetro de agrupación. ¿Por qué es eso y cómo puedo solucionarlo? (PD. Si es importante, estoy usando la última versión de OL)