Actualizar calendario.html

This commit is contained in:
2026-02-25 08:02:51 +00:00
parent 76b48e1720
commit ffb321969c

View File

@@ -516,7 +516,7 @@
}
}
// CÁLCULO DE GPS CORREGIDO CON FALLBACK Y MANEJO DE ERRORES
// CÁLCULO DE GPS ULTRARRÁPIDO CON FALLBACK Y TIMEOUT
async function calculateDistance(dest) {
const loading = document.getElementById('gpsLoading');
const result = document.getElementById('gpsResult');
@@ -532,6 +532,13 @@
result.classList.add('hidden');
lucide.createIcons();
// OPCIONES MÁGICAS PARA QUE SEA INSTANTÁNEO
const gpsOptions = {
enableHighAccuracy: false, // Usa antenas/wifi en vez de buscar satélites (tarda milisegundos en vez de minutos)
timeout: 8000, // Máximo 8 segundos de espera, si no, cancela
maximumAge: 300000 // Permite usar la ubicación de hace 5 minutos si ya la sabe
};
navigator.geolocation.getCurrentPosition(async (pos) => {
const lat = pos.coords.latitude;
const lon = pos.coords.longitude;
@@ -564,8 +571,8 @@
loading.innerHTML = '<span class="text-[9px]">Error de red</span>';
}
}, (err) => {
loading.innerHTML = '<span class="text-[9px]">Permiso GPS denegado</span>';
});
loading.innerHTML = '<span class="text-[9px]">GPS Lento/Denegado</span>';
}, gpsOptions); // <- AQUÍ PASAMOS LAS OPCIONES DE VELOCIDAD
}
async function quickUpdate(action) {