2012-10-03 18 views
6

私は、(数百の)マーカーを含むマップを含むアプリケーションを持っています。 Googleが提供するmarkerclusterer.jsを使用してマーカーをクラスタ化し、全体を見やすくします。私はAPI V3を使用しています。MarkerClustererが終了した後に発生するイベント

私はそれをすべてうまく使っています。しかし、私がしたいことは、マーカークラスラーがすべてのマーカーをクラスタリングし終えたときに何らかのアクションを実行することです。私はそれを自分でしようとしましたが、見ていません。

提案がありますか? (私はこれが私の考えよりも簡単になり、私の脳はちょうど揚げられたと仮定しています)

答えて

5

私は同じことを考えていました。これは私がそれをやった方法です:

google.maps.event.addListener(markerClusterer, 'clusteringend', myFunction); 
+0

これは完璧に機能しました!ありがとう@choc – gordon

+1

なぜ私はこれを動作させることができないのか分かりません。 http://jsfiddle.net/dgsbzvgw/1/ – Jacksonkr

+2

API V3 - 動作していません – nadav

1

マップ"idle"イベントはあなたのために働くのですか? MarkerClustererが終了すると(ページが読み込まれたときにMarkerClustererを読み込んでいると仮定して)、このメソッドは起動されます。

+0

まあ、私は、AJAX要求を行うと、マーカーのデータにプルするマップの「アイドル」イベントを使用していますし、その後markerclustererはそれがことだやっています。それは私が受け取ってやりたいイベントの終わりです。 – gordon

関連する問題