I\'m using the android clustering utility on a map and succesffuly implemented an onclick listener with mClusterManager.setOnClusterItemClickListener() for all the markers h
Here you can see my code. The example is complete with all you need.
public class HomeFragment extends Fragment implements OnMapReadyCallback, ClusterManager.OnClusterClickListener {
...
@Override
public void onMapReady(GoogleMap googleMap) {
// Add a marker in Sydney, Australia,
this.googleMap = googleMap;
this.googleMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE);
setUpClusterManager();
...
}
private void setUpClusterManager(){
// cluster
clusterManager = new ClusterManager(getActivity(), this.googleMap);
clusterManager.setAnimation(false);
MarkerClusterRenderer clusterRenderer = new MarkerClusterRenderer(getActivity(), googleMap, clusterManager);
clusterManager.setRenderer(clusterRenderer);
// marker clic
clusterManager.setOnClusterClickListener(this);
}
@Override
public boolean onClusterClick(Cluster cluster) {
if (cluster == null) return false;
// do your stuff here
return true;
}
}