(function () {
function initToursMap() {
if (typeof L === "undefined") {
console.error("Leaflet not loaded");
return;
}
var tours = [
{ name: "Grazalema to Ronda", lat: 36.756, lng: -5.366, difficulty: "Moderate", distance: "52 km", url: "/tours/grazalema-ronda/" },
{ name: "Sierra de las Nieves Loop", lat: 36.720, lng: -4.950, difficulty: "Challenging", distance: "78 km", url: "/tours/sierra-nieves-loop/" },
{ name: "Cabo de Gata Coast Ride", lat: 36.830, lng: -2.150, difficulty: "Easy", distance: "34 km", url: "/tours/cabo-de-gata/" }
];
var map = L.map("tours-map", { preferCanvas: true }).setView([37.0, -4.5], 7);
L.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png", {
attribution: "© OpenStreetMap contributors"
}).addTo(map);
for (var i = 0; i < tours.length; i++) {
var t = tours[i];
var marker = L.marker([t.lat, t.lng]).addTo(map);
marker.bindPopup(
"<strong>" + t.name + "</strong><br>" +
"Difficulty: " + t.difficulty + "<br>" +
"Distance: " + t.distance + "<br>" +
"<a href='" + t.url + "'>View tour</a>"
);
}
}
if (document.readyState === "loading") {
document.addEventListener("DOMContentLoaded", initToursMap);
} else {
initToursMap();
}
})();