2017-06-09 19 views
0

OpenLayersを3.クラスタの私は、クラスタリングとの層を有してOpenLayersを3.使用

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

私はそれにこの方法を2つの機能が追加:

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

その後、私はで私の機能を非表示にしますスタイルをヌルに設定する:

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

マップ上にこれらの機能は表示されません。しかし、これらのフィーチャが互いに近接して配置されている場合は、クラスタマーカーが表示されます。ですから、私の質問は次のことです:クラスタリングで空のスタイルを持つ機能を考慮しない方法はありますか?

答えて

0

"geometryFunction"パラメータを指定して、クラスタソースを作成することができます。

この関数が呼び出され、クラスターに何を含めるべきかを判断できます。

+0

私はこれまでに試しましたが、このパラメータが私のOL3バージョンでは機能しないようです。そのようなパラメータはどのバージョンから入手できますか?私はOpenlayers 3.7.0を使用しています – Tommy

関連する問題