2016-11-28 4 views
1

Google Maps APIを使用するアプリケーションを構築しています。GoogleのクラスタリングAPIを使用して複数のマーカーを1つにまとめることができます。これによると:私はアクションが遠いからかもしれマップ上の定期的なクラスタ化されていないマーカーで行わ分離するにはどうすればよい)getMap().setOnMarkerClickListener(mClusterManager); クラスタを持つMarkerOnClickListener Googleマップ

1:

https://developers.google.com/maps/documentation/android-api/utility/marker-clustering
私はこのようなOnMarkerClickListenerとしてClusterManagerを追加する必要がありますクラスタ化されたマーカー、およびクラスタ化されたマーカー?

2)OnClusterItemClickListenerとOnClusterClickListenerの違いは何ですか?クラスタのアイテムが単一のマーカーにクラスタ化されていると、どのようにクラスタのアイテムをクリックできるのかよく分かりません。文書から基づい

+0

私の回答メイトを受け入れていただきありがとうございます –

答えて

0

からGoogle Maps Android Marker Clustering Utility

ClusterItem

  • は、地図上のマーカーを表します。

ClusterManager

  • グループズームレベルに基づいて、地図上の多くのアイテム。この説明個々ClusterItemがクリックされたときに呼び出さ

    OnClusterItemClickListener

    • に基づいて

。クラスタがクリックされたときに呼び出さ

OnClusterClickListener

  • 。このことから勧告として

SO post、クラスがどのように相互作用するかの良いアイデアを得るためにMarkerManagerClusterManagerクラスのソースを見ているしてみてください。これは、クラスタ化されたマーカーと非クラスタ化されたマーカーを操作する方法をカバーする必要があります。

これが役に立ちます。

0

クラスタマネージャのリスナーがmap.setOnMarkerClickListener(yourclusermanager)に設定されているため。

は今、私はそれがドキュメントだ読んとしてこのクリックハンドルはこのreferenceリンクを介して行くonClusterItemClick

に通知しますメーカーよりも多くを持っているonClusterClick しかし、クラスターで、それを処理する単一にすべてのマーカーを独立したとします。