IPUE ESPAÑA

PROYECTO

20 / 30

Misión
La  labor como Iglesia misionera es proclamar el evangelio por toda la tierra; España cuenta con 46,94 millones de habitantes, es por ello que como Misión hay una tarea y es anunciar el Evangelio de Salvación en todo el territorio Español.

A Coruña Álava Albacete Alicante Almería Asturias Ávila Badajoz Balearic Islands Barcelona Biscay Burgos Cáceres Cádiz Cantabria Castellón Ciudad Real Córdoba Cuenca Gipuzkoa Girona Granada Guadalajara Huelva Huesca Jaén La Rioja Las Palmas León Lleida Lugo Madrid Málaga Murcia Navarre Ourense Palencia Pontevedra Salamanca Santa Cruz de Tenerife Segovia Seville Soria Tarragona Teruel Toledo Valencia Valladolid Zamora Zaragoza
IPUE ESPAÑA
document.addEventListener("DOMContentLoaded", function () { const boton = document.getElementById("buscar-iglesia"); if (!boton) { console.log("No se encontró el botón"); return; } boton.addEventListener("click", function (e) { e.preventDefault(); if (!navigator.geolocation) { alert("Tu navegador no permite geolocalización."); return; } navigator.geolocation.getCurrentPosition(function (position) { const userLat = position.coords.latitude; const userLon = position.coords.longitude; console.log("Tu ubicación:", userLat, userLon); console.log("Iglesias:", IPUE_IGLESIAS); function distancia(lat1, lon1, lat2, lon2) { const R = 6371; const dLat = (lat2 - lat1) * Math.PI / 180; const dLon = (lon2 - lon1) * Math.PI / 180; const a = Math.sin(dLat/2) ** 2 + Math.cos(lat1 * Math.PI / 180) * Math.cos(lat2 * Math.PI / 180) * Math.sin(dLon/2) ** 2; return 2 * R * Math.atan2(Math.sqrt(a), Math.sqrt(1-a)); } let masCercana = null; let distanciaMin = Infinity; IPUE_IGLESIAS.forEach(iglesia => { const lat = parseFloat(iglesia.lat); const lng = parseFloat(iglesia.lng); if (!lat || !lng) return; const d = distancia(userLat, userLon, lat, lng); console.log("Distancia a", iglesia.nombre, d); if (d < distanciaMin) { distanciaMin = d; masCercana = iglesia; } }); console.log("Más cercana:", masCercana); if (masCercana && masCercana.url) { window.location.href = masCercana.url; } else { alert("No se encontró ninguna iglesia válida."); } }, function (error) { console.log(error); alert("No se pudo obtener tu ubicación."); }); }); });