Android Google maps Api doesn't uncluster while zoom in
<p>I created <code>Custom Cluster Render</code> extending <code>DefaultClusterRenderer&lt;T&gt;</code>, while using <code>Google Maps Api</code> and <code>android maps utils</code>. According to the following guide 
 <a href="https://github.com/googlemaps/android-maps-utils/blob/master/demo/src/com/google/maps/android/utils/demo/CustomMarkerClusteringDemoActivity.java" rel="nofollow">https://github.com/googlemaps/android-maps-utils/blob/master/demo/src/com/google/maps/android/utils/demo/CustomMarkerClusteringDemoActivity.java</a></p>

<p>When I have more then too many <code>markers</code>in the same area, they cluster into the one. But the don't separate onto <code>markers</code> while  zooming, and I can see </p>

<p><a href="http://cs627121.vk.me/v627121202/51eb5/rY9f4p8ivos.jpg" rel="nofollow">http://cs627121.vk.me/v627121202/51eb5/rY9f4p8ivos.jpg</a></p>

<p>Here's some code:</p>

<pre><code> public PlaceRender(Context context, GoogleMap map, ClusterManager&lt;MyCluster&gt; clusterManager) {
    super(context, map, clusterManager);
    mIconGenerator = new IconGenerator(context);
    imageView = new ImageView(context);
    mClusterImageView = new ImageView(context);
    mIconGenerator.setContentView(imageView);
    this.context = context;
    this.map = map;
    this.myClusterManager = clusterManager;
}

@Override
protected void onBeforeClusterItemRendered(MyCluster cluster, MarkerOptions markerOptions) {
    super.onBeforeClusterItemRendered(cluster, markerOptions);
    markerOptions.title(cluster.name).snippet(cluster.snippet);
    markerOptions.infoWindowAnchor(0.5f, 0.0f);


}

@Override
protected void onBeforeClusterRendered(Cluster&lt;MyCluster&gt; cluster, MarkerOptions markerOptions) {
    super.onBeforeClusterRendered(cluster, markerOptions);
}

@Override
protected boolean shouldRenderAsCluster(Cluster cluster) {
    // Always render clusters.
    return cluster.getSize() &gt; 1;
}

@Override
protected void onClusterRendered(Cluster&lt;MyCluster&gt; cluster, Marker marker){
    super.onClusterRendered(cluster, marker);
}


@Override
protected void onClusterItemRendered(MyCluster geo, Marker marker) {
    super.onClusterItemRendered(geo, marker);
    loadIconFromApi(geo, marker);
}


public void addItems(List&lt;MyCluster&gt; clusters, Context context, GoogleMap map) {
    myClusterManager = new ClusterManager&lt;&gt;(context, map);
    map.setOnMarkerClickListener(this);

    for (int i = 0; i &lt; clusters.size(); i++) {
        myClusterManager.addItem(clusters.get(i));
        myClusterManager.setRenderer(new PlaceRender(context, map, myClusterManager));

    }
    myClusterManager.cluster();

}

//
private void loadIconFromApi(MyCluster geo, Marker marker) {
    PicassoMarker markers = new PicassoMarker(marker, mIconGenerator, imageView);
    geo.setPicassoMarker(markers);
    Picasso.with(context).load(geo.image).into(markers);
}

@Override
public boolean onMarkerClick(Marker marker) {
    marker.showInfoWindow();
    return true;
}
</code></pre>

<p>If I use <code>15x camera zoom</code>, so I can see every marker, and then <code>zoom out</code> it, my markers won't merge into the one <code>cluster</code>.</p>

<p>What did I missed?</p>