29/03/2013, 13:36
|
| | Fecha de Ingreso: julio-2009
Mensajes: 117
Antigüedad: 15 años, 5 meses Puntos: 0 | |
Respuesta: Problema bucle for y mozilla
Código:
$.ajax({
type: "GET",
url: "caminar.gpx",
dataType: "gpx",
success: function(gpx, valor)
{
$(gpx).find('trkpt').each(function()
{
var lat = $(this).attr('lat');
var long = $(this).attr('lon');
//METEMOS LAS COORDENADAS EN ARRAYS PARA CALCULAR LA DISTANCIA TOTAL RECORRIA
latitud[n] = lat;
longitud[n] = long;
tiempo[n]=$(this).find('time').text();
var aux = tiempo[n].split('T');
var time = aux[1].split(':');
horas = time[0];
minutos = time[1];
segundos = parseInt(time[2]); //Se utiliza parseInt() por que la variable segundos contiene al final una Z
horas = (horas * 3600);
minutos = (minutos * 60);
tiempo[n]= (horas + minutos + segundos);
n+=1;
altitud = parseInt($(this).find('ele').text());
if(altitud > myaltitud)
{
myaltitud = altitud;
$('#altitudmaxima').html("<br />Mayor altitud: " + myaltitud);
}
if(altitud < mnaltitud)
{
mnaltitud = altitud;
$('#altitudminima').html("Menor altitud: " + mnaltitud + "<br />");
}
}); //FIN DEL EACH
La función la llamo con esta linea que esta dentro del for
Código:
distancia = Dist(latitud[i], longitud[i], latitud[i+1], longitud[i+1]);
|