Question

I am using Google Maps Android Utility Library adding objects/markers in ClusterManager, but I would like to exclude/add some markers that are not in Cluster. I was able to add markers on map using googleMap.addMarker() without clustering but the problem is that I have to handle OnInfoWindowClickListener which is registered with ClusterManager so I can register the click on excluded Markers.

Is there a possibility to combine ClusterManager from Utility Library with some markers that are not in cluster and register OnInfoWindowClickListener ?

Was it helpful?

Solution

I haven't tried it myself, but this should work:

  • create class extending ClusterManager
  • override onInfoWindowClick and call super.onInfoWindowClick
  • check if Marker sent to you as a parameter is the one you added via GoogleMap.addMarker
  • do your stuff

If you are not happy with a code like that, Android Maps Extensions has such a functionality built in with a call to

marker.setClusterGroup(ClusterGroup.NOT_CLUSTERED);
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top