我正在使用Google Maps Android Utility Library在ClusterManager中添加对象/标记,但我想排除/添加一些不在Cluster中的标记。我能够使用googleMap.addMarker()在地图上添加标记而不进行聚类,但问题是我必须处理使用ClusterManager注册的OnInfoWindowClickListener,以便我可以在排除的标记上注册点击。
是否有可能将实用程序库中的ClusterManager与一些不在集群中的标记结合起来并注册OnInfoWindowClickListener?
答案 0 :(得分:2)
我自己没有尝试过,但这应该有效:
ClusterManager
onInfoWindowClick
并致电super.onInfoWindowClick
Marker
作为参数发送给您的是您通过GoogleMap.addMarker
如果您对这样的代码不满意,Android Maps Extensions内置了这样的功能并调用了
marker.setClusterGroup(ClusterGroup.NOT_CLUSTERED);