Primero de todo, los dos bucles, los uso para cosas diferentes (uno es para rellenar el vector, el otro es para mostrarlo...falta parte de código solo he puesto lo esencial aquí).
Segundo, si llamo la función "muestra_punto" desde setTimeOut, no me deja pasarle las dos variables. Supongo que sería así:
Código HTML:
setTimeout("muestra_punto("+punto+","+icono+")",tiempo*(i+1));
Pues bién, no me hace la llamada a la función.
Las variables globales las he usado por el problema anterior (pasar dos variables), igualmente, las relleno antes de llamar la función y deberían tener contenido en cada caso:
Código HTML:
punto=points[i]; //Vector de latitudes y longitudes
icono=icon2; //icono creado con icon2.image.... etc
setTimeout("muestra_punto()",tiempo*(i+1));