Dibuja una ruta en mapas de Android
-
29-10-2019 - |
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