我正在使用Google Maps Android实用程序库在ClusterManager中添加对象/标记,但是我想排除/添加一些不在Cluster中的标记。我可以使用googleMap.addMarker()
在地图上添加标记而不进行聚类,但是问题是我必须处理在OnInfoWindowClickListener
中注册的ClusterManager
,因此我可以注册对排除标记的点击。
是否有可能将实用程序库中的ClusterManager
与不在群集中的某些标记合并并注册OnInfoWindowClickListener
?
我还没有尝试过,但这应该可以工作:
ClusterManager
的类onInfoWindowClick
并致电super.onInfoWindowClick
Marker
是否是您通过GoogleMap.addMarker
添加的参数如果您对这样的代码不满意,Android Maps Extensions具有通过调用内置的这种功能
marker.setClusterGroup(ClusterGroup.NOT_CLUSTERED);