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

限于喜欢 提交于 2019-12-07 13:32:52

问题


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 ?


回答1:


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);


来源:https://stackoverflow.com/questions/21713248/exclude-marker-from-clustering-google-maps-android-api-utility-library-on-androi

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!