Android cluster and marker clicks

前端 未结 4 1997
执笔经年
执笔经年 2020-12-03 05:56

I\'m using the android clustering utility on a map and succesffuly implemented an onclick listener with mClusterManager.setOnClusterItemClickListener() for all the markers h

4条回答
  •  有刺的猬
    2020-12-03 06:11

    Here you can see my code. The example is complete with all you need.

    public class HomeFragment extends Fragment implements OnMapReadyCallback, ClusterManager.OnClusterClickListener {
    
        ...
    
        @Override
        public void onMapReady(GoogleMap googleMap) {
            // Add a marker in Sydney, Australia,
            this.googleMap = googleMap;
            this.googleMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE);
    
    
            setUpClusterManager();
    
            ...
        }
    
        private void setUpClusterManager(){
            // cluster
            clusterManager = new ClusterManager(getActivity(), this.googleMap);
            clusterManager.setAnimation(false);
            MarkerClusterRenderer clusterRenderer = new MarkerClusterRenderer(getActivity(), googleMap, clusterManager);
            clusterManager.setRenderer(clusterRenderer);
            // marker clic
            clusterManager.setOnClusterClickListener(this);
        }
    
        @Override
        public boolean onClusterClick(Cluster cluster) {
        if (cluster == null) return false;
            // do your stuff here 
            return true;
        }
    
    
     }
    

提交回复
热议问题