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 wich is registered with ClusterManager so i can register the click on excluded Markers.
Is there a posibility to combine ClusterManager from Utility Library with some markers that are not in cluster and register OnInfoWindowClickListener ?
I haven't tried it myself, but this should work:
- create class extending
ClusterManager
- override
onInfoWindowClick
and callsuper.onInfoWindowClick
- check if
Marker
sent to you as a parameter is the one you added viaGoogleMap.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);
来源:https://stackoverflow.com/questions/21713248/exclude-marker-from-clustering-google-maps-android-api-utility-library-on-androi