Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Exclude marker from clustering Google Maps Android API Utility Library on Android?

Tags:

android

marker

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 ?

like image 396
user1442779 Avatar asked Mar 13 '26 13:03

user1442779


1 Answers

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);
like image 133
MaciejGórski Avatar answered Mar 16 '26 02:03

MaciejGórski



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!