let Data_api = "/webhook/data"; let freight = null; let testing = true; let ReqData = { Places: "Stadte"} // Post to n8n Server to get Data from Grist in JSON format. async function GetMarkerData() { try { const res = await axios.post(Data_api, ReqData); console.log (res.data); RenderMarkers(res.data); } catch (err) { console.error (err); } } //Render Map Markers with the Position from Grist Database function RenderMarkers(rows){ 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 ?? ''}`); }); } GetMarkerData();