chargerMaree().then((data) => {
const today = getAujourdHui();
const donnees = getDonneesDuJour(data, today);
if (!donnees || !donnees.marees) {
console.warn("Données indisponibles pour la date : ", today);
return;
}
const points = donnees.marees.map(m => ({
x: m.heure,
y: m.hauteur
}));
const ctx = document.createElement("canvas");
document.getElementById("graph-maree").appendChild(ctx);
new Chart(ctx, {
type: "line",
data: {
labels: points.map(p => p.x),
datasets: [{
label: "Hauteur d'eau (m)",
data: points.map(p => p.y),
borderColor: "#0693e3",
backgroundColor: "rgba(6, 147, 227, 0.2)",
fill: true,
tension: 0.3
}]
},
options: {
responsive: true,
plugins: {
legend: { display: false },
title: {
display: true,
text: "Hauteur de marée aujourd'hui à Biarritz"
}
},
scales: {
y: { beginAtZero: true }
}
}
});
});
chargerMaree().then((data) => {
const today = getAujourdHui();
const donnees = getDonneesDuJour(data, today);
if (!donnees || !donnees.marees) {
document.getElementById("texte-maree").innerHTML = "
Données marées non disponibles.
"; return; } const prochaine = getProchaineMaree(donnees.marees); const html = `Aujourd'hui à Biarritz, la prochaine marée est une ${prochaine.type}.
Elle aura lieu à ${prochaine.heure}, avec une hauteur prévue de ${prochaine.hauteur} m.
Coefficient : ${prochaine.coefficient}
Lever du soleil : ${donnees.soleil.lever} — Coucher du soleil : ${donnees.soleil.coucher}
`; document.getElementById("texte-maree").innerHTML = html; });