Pregunta

En el siguiente código:

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());


     }

Donde C es cursor obtenido de una base de datos donde he almacenado datos GPS (longitud, latitud)

          Cursor c=db.getAllData();

Y:

theroutedraw (); es un método que dibuja una línea entre dos puntos GPS.

En la forma en que continué en mi GeOpointsArray [] tengo todos estos puntos y luego

Lo paso a TheroutedRaw (); ¡Donde la línea entre estos puntos se dibuja al instante!

Ahora quiero establecer un retraso en el código anterior para poner un punto en GeOpointsArray [] y llamar a TheroutedRaw () ....... la línea que se dibujará paso a paso

Si no uso un retraso, mi aplicación se bloquea por un tiempo (no FC) hasta que se dibuja la línea ... ¡porque llega a muchos puntos que deben conectarse en el mapa!

¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿Alguna idea de cómo hacerlo?????????????????

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top