Bonjour à tous,

Alors voila, j'ai un vecteur contenant le données pour position des cercles dans google maps, ce vecteurs est mis à jour depuis internet.
Je le parcours ensuite avec une boucle et j'affiche les cercles.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
                private Circle mCircle;
		for (int i = 0; i < vector.size(); i++) {
			set= vector.get(i);
 
			LatLng gP1 = new LatLng(set.getLatitude() / 1E6D, set.getLongitude() / 1E6D);
			float radius = set.getRadius() ;
 
			CircleOptions circleOptions = new CircleOptions().center(gP1).radius(radius).strokeWidth(0);
 
			mCircle = m_Map.addCircle(circleOptions);
 
			}
Puis toute les 5 seconde je rappelle cette boucle, mais évidemment le vecteur n'ayant pas changé, je me retrouve a empiler des cercles, ce qui finit par saturer la mémoire.

Je cherche un moyen de supprimer les cercles, avant de les redessiner a nouveau. Mais si je fait un mCircle.remove je me retrouve a effacer le dernier cercle.

Bref je bloque, merci d'avance.