diff --git a/markers.js b/markers.js index 75bfd80..8fc0632 100644 --- a/markers.js +++ b/markers.js @@ -20,10 +20,20 @@ async function GetMarkerData() { function RenderMarkers(data){ - array.forEach(data => { - var marker = L.marker([data.X, data.Y]).addTo(map); - }); + if (!Array.isArray(rows)) { + console.error('Erwarte ein Array, bekam:', rows); + return; + } + rows.forEach((row) => { + const x = Number(row.X); + const y = Number(row.Y); + if (!Number.isFinite(x) || !Number.isFinite(y)) return; + + L.marker([y, x]) // [lat, lng] -> [Y, X] + .addTo(map) + .bindPopup(`${row.Name ?? ''}`); + }); }