是否从Android上的Google Maps Android API实用程序库中排除标记?

是否从Android上的Google Maps Android API实用程序库中排除标记?,android,marker,Android,Marker,我正在使用Google Maps Android实用程序库在ClusterManager中添加对象/标记,但我想排除/添加一些不在集群中的标记。我可以使用googleMap.addMarker()在地图上添加标记,而无需群集,但问题是我必须处理OnInfoWindowClickListener,它已在ClusterManager中注册,因此我可以注册被排除的标记 是否可以将实用程序库中的ClusterManager与一些不在群集中的标记组合起来,并在InfoWindowClickListener

我正在使用Google Maps Android实用程序库在ClusterManager中添加对象/标记,但我想排除/添加一些不在集群中的标记。我可以使用
googleMap.addMarker()
在地图上添加标记,而无需群集,但问题是我必须处理
OnInfoWindowClickListener
,它已在
ClusterManager
中注册,因此我可以注册被排除的标记


是否可以将实用程序库中的
ClusterManager
与一些不在群集中的标记组合起来,并在InfoWindowClickListener上注册

  • 创建类扩展
    ClusterManager
  • 覆盖
    OnInfo窗口单击
    并调用
    super。OnInfo窗口单击
  • 检查作为参数发送给您的
    Marker
    是否是您通过
    GoogleMap.addMarker添加的参数
  • 做你的事
如果您对这样的代码不满意,您是否有内置的调用

marker.setClusterGroup(ClusterGroup.NOT_CLUSTERED);

谢谢你的帮助,我已经按照你的建议扩展了ClusterManager类。。现在我可以从集群中排除标记,并在InfoWindow上注册,单击它们。问候。@MaciejGórski我不是那么有经验的Java开发人员。你能提供一个更详细的例子吗?我还可以直接添加标记,但我没有弄清楚如何接收使用addMarker添加的特定项目的单击事件。