Compare commits
22 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| fcb52a289e | |||
| 6adb83b12b | |||
| 796960bdaf | |||
| 1093b41260 | |||
| 8631452475 | |||
| 1e37b4c2a3 | |||
| 959c78b62d | |||
| 0a84ef4614 | |||
| d8aa1544e8 | |||
| 1ac73eda82 | |||
| 3cc7dbe797 | |||
| 7b2445f704 | |||
| bf5c508db6 | |||
| 82700c4689 | |||
| 3e5c8d26a8 | |||
| fd3df826bc | |||
| b01adad0e0 | |||
| 6e376b4f13 | |||
| 8697d32d7b | |||
| 6c5cc0d57b | |||
| d0234d158e | |||
| abcbdd5107 |
|
|
@ -179,7 +179,8 @@ if (hash.length >= 2) {
|
|||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
|
||||
<script src="markers.js"></script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
|||
61
markers.js
|
|
@ -1,41 +1,40 @@
|
|||
let Data_api = "/webhook/data";
|
||||
let freight = null;
|
||||
let testing = true;
|
||||
|
||||
GetMarkerData();
|
||||
|
||||
let freight;
|
||||
let ReqData = { Places: "Stadte"}
|
||||
|
||||
// Post to n8n Server to get Data from Grist in JSON format.
|
||||
async function GetMarkerData() {
|
||||
|
||||
try {
|
||||
// holt Daten vom Gateway → das reicht die Worker-Antwort direkt durch
|
||||
const res = await fetch("https://datagateway.danielnagel.at/api/job", {
|
||||
method: "POST",
|
||||
headers: { "Content-Type": "application/json" },
|
||||
body: JSON.stringify({
|
||||
client: "MapViewer",
|
||||
path: "Arenos/Map Marker/Städte",
|
||||
row: 0,
|
||||
meta: {
|
||||
requestID: "test-123",
|
||||
timestamp: new Date().toISOString(),
|
||||
priority: false
|
||||
}
|
||||
})
|
||||
});
|
||||
|
||||
freight = await res.json(); // JSON-Antwort vom Gateway
|
||||
console.log("Antwort vom Gateway:", freight);
|
||||
const res = await axios.post(Data_api, ReqData);
|
||||
console.log (res.data);
|
||||
RenderMarkers(res.data);
|
||||
|
||||
} catch (err) {
|
||||
console.error("Fehler beim Laden:", err);
|
||||
console.error (err);
|
||||
}
|
||||
|
||||
if (freight && freight.job_ok) {
|
||||
PlaceMarkers(freight.data);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function PlaceMarkers(data){
|
||||
console.log(data);
|
||||
|
||||
}
|
||||
|
||||
//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(`<b>${row.Name ?? ''}</b>`);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
GetMarkerData();
|
||||
BIN
tiles/0/-1/0.png
|
Before Width: | Height: | Size: 50 KiB After Width: | Height: | Size: 51 KiB |
BIN
tiles/0/0/0.png
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 35 KiB |
BIN
tiles/1/-1/0.png
|
Before Width: | Height: | Size: 7.6 KiB After Width: | Height: | Size: 7.7 KiB |
BIN
tiles/1/0/-1.png
|
Before Width: | Height: | Size: 87 KiB After Width: | Height: | Size: 87 KiB |
BIN
tiles/1/0/0.png
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |
BIN
tiles/1/1/-1.png
|
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 30 KiB |
BIN
tiles/1/1/0.png
|
Before Width: | Height: | Size: 6.9 KiB After Width: | Height: | Size: 6.9 KiB |
|
Before Width: | Height: | Size: 45 KiB After Width: | Height: | Size: 46 KiB |
|
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 62 KiB |
BIN
tiles/2/-1/0.png
|
Before Width: | Height: | Size: 9.6 KiB After Width: | Height: | Size: 9.8 KiB |
BIN
tiles/2/-1/1.png
|
Before Width: | Height: | Size: 8.9 KiB After Width: | Height: | Size: 9.0 KiB |
|
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 25 KiB |
|
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB |
BIN
tiles/2/-2/0.png
|
Before Width: | Height: | Size: 858 B After Width: | Height: | Size: 859 B |
BIN
tiles/2/-2/1.png
|
Before Width: | Height: | Size: 9.0 KiB After Width: | Height: | Size: 9.1 KiB |
|
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 24 KiB |
BIN
tiles/2/-3/0.png
|
Before Width: | Height: | Size: 870 B After Width: | Height: | Size: 871 B |
BIN
tiles/2/-3/1.png
|
Before Width: | Height: | Size: 8.3 KiB After Width: | Height: | Size: 8.4 KiB |
BIN
tiles/2/0/-1.png
|
Before Width: | Height: | Size: 87 KiB After Width: | Height: | Size: 85 KiB |
BIN
tiles/2/0/-2.png
|
Before Width: | Height: | Size: 90 KiB After Width: | Height: | Size: 89 KiB |
BIN
tiles/2/0/0.png
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 15 KiB |
BIN
tiles/2/0/1.png
|
Before Width: | Height: | Size: 9.9 KiB After Width: | Height: | Size: 10 KiB |
BIN
tiles/2/1/-1.png
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
BIN
tiles/2/1/-2.png
|
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 39 KiB |
BIN
tiles/2/1/0.png
|
Before Width: | Height: | Size: 858 B After Width: | Height: | Size: 859 B |
BIN
tiles/2/1/1.png
|
Before Width: | Height: | Size: 7.9 KiB After Width: | Height: | Size: 8.0 KiB |
BIN
tiles/2/2/-1.png
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.4 KiB |
BIN
tiles/2/2/-2.png
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
BIN
tiles/2/2/0.png
|
Before Width: | Height: | Size: 868 B After Width: | Height: | Size: 868 B |
BIN
tiles/2/2/1.png
|
Before Width: | Height: | Size: 7.9 KiB After Width: | Height: | Size: 8.0 KiB |
|
Before Width: | Height: | Size: 39 KiB After Width: | Height: | Size: 37 KiB |
|
Before Width: | Height: | Size: 80 KiB After Width: | Height: | Size: 80 KiB |
|
Before Width: | Height: | Size: 115 KiB After Width: | Height: | Size: 112 KiB |
|
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 26 KiB |
BIN
tiles/3/-1/0.png
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 13 KiB |
BIN
tiles/3/-1/1.png
|
Before Width: | Height: | Size: 858 B After Width: | Height: | Size: 859 B |
BIN
tiles/3/-1/2.png
|
Before Width: | Height: | Size: 858 B After Width: | Height: | Size: 859 B |
BIN
tiles/3/-1/3.png
|
Before Width: | Height: | Size: 8.7 KiB After Width: | Height: | Size: 8.9 KiB |
|
Before Width: | Height: | Size: 7.8 KiB After Width: | Height: | Size: 8.0 KiB |
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 41 KiB |
|
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 25 KiB |
BIN
tiles/3/-2/0.png
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
BIN
tiles/3/-2/1.png
|
Before Width: | Height: | Size: 858 B After Width: | Height: | Size: 859 B |
BIN
tiles/3/-2/2.png
|
Before Width: | Height: | Size: 858 B After Width: | Height: | Size: 859 B |
BIN
tiles/3/-2/3.png
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 4.5 KiB |
|
Before Width: | Height: | Size: 858 B After Width: | Height: | Size: 859 B |
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
BIN
tiles/3/-3/0.png
|
Before Width: | Height: | Size: 858 B After Width: | Height: | Size: 859 B |
BIN
tiles/3/-3/1.png
|
Before Width: | Height: | Size: 858 B After Width: | Height: | Size: 859 B |
BIN
tiles/3/-3/2.png
|
Before Width: | Height: | Size: 858 B After Width: | Height: | Size: 859 B |
BIN
tiles/3/-3/3.png
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 25 KiB |
BIN
tiles/3/-4/0.png
|
Before Width: | Height: | Size: 858 B After Width: | Height: | Size: 859 B |
BIN
tiles/3/-4/1.png
|
Before Width: | Height: | Size: 858 B After Width: | Height: | Size: 859 B |
BIN
tiles/3/-4/2.png
|
Before Width: | Height: | Size: 858 B After Width: | Height: | Size: 859 B |
BIN
tiles/3/-4/3.png
|
Before Width: | Height: | Size: 8.4 KiB After Width: | Height: | Size: 8.5 KiB |
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB |
BIN
tiles/3/-5/0.png
|
Before Width: | Height: | Size: 858 B After Width: | Height: | Size: 859 B |
BIN
tiles/3/-5/1.png
|
Before Width: | Height: | Size: 858 B After Width: | Height: | Size: 859 B |
BIN
tiles/3/-5/2.png
|
Before Width: | Height: | Size: 858 B After Width: | Height: | Size: 859 B |
BIN
tiles/3/-5/3.png
|
Before Width: | Height: | Size: 9.7 KiB After Width: | Height: | Size: 9.7 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 6.0 KiB After Width: | Height: | Size: 6.1 KiB |
|
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 3.7 KiB |
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
BIN
tiles/3/-6/0.png
|
Before Width: | Height: | Size: 873 B After Width: | Height: | Size: 873 B |
BIN
tiles/3/-6/1.png
|
Before Width: | Height: | Size: 873 B After Width: | Height: | Size: 873 B |
BIN
tiles/3/-6/2.png
|
Before Width: | Height: | Size: 873 B After Width: | Height: | Size: 873 B |
BIN
tiles/3/-6/3.png
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
BIN
tiles/3/0/-1.png
|
Before Width: | Height: | Size: 81 KiB After Width: | Height: | Size: 72 KiB |
BIN
tiles/3/0/-2.png
|
Before Width: | Height: | Size: 82 KiB After Width: | Height: | Size: 80 KiB |
BIN
tiles/3/0/-3.png
|
Before Width: | Height: | Size: 159 KiB After Width: | Height: | Size: 148 KiB |
BIN
tiles/3/0/-4.png
|
Before Width: | Height: | Size: 60 KiB After Width: | Height: | Size: 57 KiB |
BIN
tiles/3/0/0.png
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 15 KiB |
BIN
tiles/3/0/1.png
|
Before Width: | Height: | Size: 4.8 KiB After Width: | Height: | Size: 4.9 KiB |
BIN
tiles/3/0/2.png
|
Before Width: | Height: | Size: 858 B After Width: | Height: | Size: 859 B |
BIN
tiles/3/0/3.png
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
BIN
tiles/3/1/-1.png
|
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 36 KiB |
BIN
tiles/3/1/-2.png
|
Before Width: | Height: | Size: 88 KiB After Width: | Height: | Size: 85 KiB |
BIN
tiles/3/1/-3.png
|
Before Width: | Height: | Size: 66 KiB After Width: | Height: | Size: 66 KiB |
BIN
tiles/3/1/-4.png
|
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 27 KiB |
BIN
tiles/3/1/0.png
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
BIN
tiles/3/1/1.png
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.2 KiB |
BIN
tiles/3/1/2.png
|
Before Width: | Height: | Size: 858 B After Width: | Height: | Size: 859 B |
BIN
tiles/3/1/3.png
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
BIN
tiles/3/2/-1.png
|
Before Width: | Height: | Size: 8.6 KiB After Width: | Height: | Size: 8.9 KiB |
BIN
tiles/3/2/-2.png
|
Before Width: | Height: | Size: 39 KiB After Width: | Height: | Size: 39 KiB |