2016-11-28 30 views
1

我正在構建一個使用Google Maps Api的應用程序,並且我想開始使用Google的聚類API,因此可以將多個標記合併爲一個。根據這樣的:MarkerOnClickListener with GoogleMap

https://developers.google.com/maps/documentation/android-api/utility/marker-clustering
我應該添加ClusterManager作爲OnMarkerClickListener這樣的:getMap().setOnMarkerClickListener(mClusterManager);

1)如何分開在地圖上定期非聚簇標記完成的動作可能從遠聚簇標記和聚簇標記?

2)OnClusterItemClickListener和OnClusterClickListener有什麼區別?我不確定如果羣集中的某個項目聚集成一個標記,怎麼能點擊它?

+0

謝謝你接受我的回答夥伴 –

回答

0

從文檔基於 - Google Maps Android Marker Clustering Utility

ClusterItem

  • 表示地圖上的標記。

ClusterManager

  • 組基於縮放級別的地圖上的許多項目。基於此描述

    OnClusterItemClickListener

    • 被點擊的個體ClusterItem時調用

OnClusterClickListener

  • 點擊羣集時調用。

由該SO post的建議,嘗試尋找在MarkerManagerClusterManager類的源來獲取如何類交互更好的主意。這應該涵蓋如何與羣集標記和非羣集標記進行交互。

希望這會有所幫助。

0

作爲羣集管理器偵聽程序設置爲map.setOnMarkerClickListener(yourclusermanager)

現在假設每個單獨標記爲單一處理它通過onClusterClick 但集羣比製造商更多的這種點擊手柄將在onClusterItemClick

通知通過這個鏈接reference走得那麼我讀它的文檔。