Utilidad Google Maps: ¿cómo obtener todos los marcadores de ClusterManager <?>?

Lo siento por mi ingles

Probé elClusterManager<?>.getMarkerCollection().getMarkers() método pero devuelve una colección vacía.

Yo uso en mi aplicaciónGoogle Maps Utility Library. Cada vez después de unrotacion de pantalla yo creoAsynkTask y en el hilo de fondo, lea los datos de DB y agregue elementos aClusterManager:

cursor.moveToFirst();
while (!cursor.isAfterLast()) {
    SomeData row = readSomeDataRow(cursor);
    clusterManager.addItem(new ClusterItemImpl(row));
    cursor.moveToNext();
}

Cuando elAsyncTask terminó su trabajo (es decir, en el hilo principal) Traté de obtener todos los marcadores delClusterManager:

clusterManager.cluster();
// cluster manager returns empty collection  \|/
markers = clusterManager.getMarkerCollection().getMarkers(); 

pero elClusterManager Devuelve la colección vacía.

Puede ser en el momento cuando llamogetMarkers() elClusterManager sin embargo, no coloca marcadores en el mapa y lo hará un poco más tarde (puede estar en el hilo de fondo). Si es así, ¿cómo puedo atrapar ese momento?

Respuestas a la pregunta(5)

Su respuesta a la pregunta