0

MarkerClustererライブラリを使用するマップを作成しました。動作しているように見えますが、いくつかの問題があります。

まず、クラスターによって表されるマーカーの数が少しずれているようです。つまり、クラスターが24個のマーカーを持っていると言うことがありますが、それをクリックすると、ウィンドウに40個のマーカーが表示されます。

次に、いくつかのレベルをズームアウトすると、数字がおかしくなります。マーカーは4k以上しかなく、12k以上の数字が付いたクラスターが表示されます。

どうやって前進するのかわからない。いくつかの助けが大好きです。ありがとう!

4

1 に答える 1

1

マップがアイドル状態のときに showMarkers を呼び出すイベント リスナーがあります。この関数は、アイドル イベントが発生するたびにすべてのマーカーをクラスタラーに追加します (そのため、各マーカーの複数のコピーが作成されます)。おそらく、addListener の代わりに addListenerOnce が必要です。

もう 1 つのオプションは、クラスタラーのマーカーをすべて再度追加する前にクリアすることですが、固定された一連のマーカーをクラスタラーに 1 回追加するだけでよいように思われるため、おそらく最適なオプションではありません。

于 2012-07-22T10:50:25.153 に答える