开放层 3.集群



我使用Openlayers 3。我有一个带有聚类的图层:

var layer = new ol.layer.Vector({
    source: new ol.source.Cluster({
        distance: 10,
        source: new ol.source.Vector({
            features: []
        })
    })
});

我以这种方式为其添加了两个功能:

this.feature1 = <some feature with style>;
this.feature2 = <some feature with style>;
layer.getSource().getSource().addFeature(this.feature1);
layer.getSource().getSource().addFeature(this.feature2);

然后我想通过将样式设置为 null 来隐藏我的功能:

this.feature1.setStyle(null);
this.feature2.setStyle(null);

因此,在地图上,这些要素是不可见的。但是,如果这些要素彼此靠近放置,则会显示聚类标记。所以,我的问题是下一个问题:有没有办法不考虑聚类中具有空样式的特征?

您可以在创建聚类源时指定"几何函数"参数。

此函数将被调用,并使您能够确定集群中应包含的内容。

相关内容

  • 没有找到相关文章

最新更新