2017-02-16 7 views
0

私はol3に1000〜100000の機能を持つベクトル/ wfsレイヤーを持っています。しかし、通常、この機能は、お互いに非常に近い機能のセットにグループ分けされています。パフォーマンス上の理由から、ビューがズームアウトされたときに単一のフィーチャーに近いフィーチャーのコレクションを置き換えたいと考えています。この単一の機能は動的に生成されるべきであり、例えば置き換えられる機能の数を有するラベルを有することができる。OL3ベクトル/ wfs多くの代わりに1つの機能

これはol3で行うことができますか?

編集: これは良い例です:https://www.mbank.pl/placowki-bankomaty/、これはatmロケータです。ズームアウトすると、近くにあるatmsの数に関する情報を持つ機能はほとんど表示されません。

答えて

0

これはクラスタリングと呼ばれます。それを行うには、いくつかの選択肢があります。 最も簡単なのは、組み込みのクラスタソースol4が提供するものを使用することです。ここではAPIドキュメント - >ol.source.Cluster

そしてここで公式の例 - あなたがより印象的な何かをしたい場合>

example1

example2

は今の一部ではない、以下のextensionを(考えます公式ol4)

ここには、demo

+0

それはよさそうだ、私は正確にそれを確認するために多くの時間が必要です、その後、私はあなたの答えを受け入れるでしょう。 – zachbar

+0

v4が忘れていたことを知りませんでした。ありがとう – Tedd

関連する問題