Salut,
Je suis entrain de créer une application de suivi pour les véhicules, les positions sont enregistrées dans une base de données dans un serveur distant.

J'ai réussi à dessiner une ligne indiquant le déplacement, mais mon problème c'est que je n'arrive pas à construire cette ligne au fur et à mesure des données que je reçois.

J'ai créé un thread dans lequel je modifie le calque mais sans succès: lorsque j'exécute l'application elle se bloque.
voilà mon thread "Tracer":
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
public class Tracer extends Thread {
	List<Overlay> listeDesCalques;  // liste des calques de mapView
	Calque1 clq; //ce calque contient la ligne qu'on doit modifier
 
	public Tracer(List<Overlay> listeDesCalques){
		this.listeDesCalques = listeDesCalques;
	}
 
	public void setCalque(Calque1 clq){
		this.clq = clq;
	}
	public void run(){
		try {
			Thread.sleep(15000);
		} catch (InterruptedException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
 
		clq.latitude2 = 36.809168*1E6;
		clq.longitude2 = 10.126977*1E6;
 
		listeDesCalques.add(clq);
	}
 
}