Если две функции находятся в одном и том же месте, одна из них неизбежно будет скрыта за другой, независимо от масштаба увеличения. Если вы используете кластеры, вы можете отображать имена (или некоторые другие свойства) каждой функции в кластере. вместо подсчета, например:
var clusters = new ol.layer.Vector({
source: clusterSource,
style: function(cluster) {
var text = '';
cluster.get('features').forEach(
function(feature) { text += feature.get('name') + '\n' }
);
return new ol.style.Style({
text: new ol.style.Text({
text: text,
fill: ????
}),
image: ????
});
}
});