Disegna un percorso nelle mappe Android
-
29-10-2019 - |
Domanda
Nel seguente codice:
if (c.MoveTofirst ())
{
do{
longitude=Integer.parseInt(c.getString(0));
latitude=Integer.parseInt(c.getString(1));
p = new GeoPoint(latitude,longitude);
geoPointsArray.add(p);
theRouteDraw();
}while(c.moveToNext());
}
Dove C è ottenuto il cursore forma un database in cui ho memorizzato i dati GPS (longitudine, latitudine)
Cursor c=db.getAllData();
E:
TherouteDraw (); è un metodo che trae una linea tra due punti GPS.
Nel modo in cui sono andato sopra nel mio geopointsary [] ho tutti questi punti e poi
Lo passino a TherouteDraw (); Dove è disegnata la linea tra questi punti all'istante !!!!
Ora voglio impostare un ritardo nel codice sopra per mettere un punto in GeopointSarray [] e chiamare TherouteDraw () ....... la linea da disegnare passo dopo passo
Se non uso un ritardo, la mia app viene bloccata per un po '(non FC) fino a quando la linea non viene tracciata ...... perché arriva a molti punti che devono essere collegati sulla mappa !!
Qualche idea di come farlo?????????????????
Nessuna soluzione corretta