diff --git a/index.html b/index.html
index b6156d9..1de17d0 100644
--- a/index.html
+++ b/index.html
@@ -107,6 +107,23 @@
}
});
+ // === check URL hash ===
+// Format: #X,Y,Z (z.B. #22884,8249,5)
+const hash = window.location.hash.slice(1).split(',');
+if (hash.length >= 2) {
+ const x = parseFloat(hash[0]);
+ const y = parseFloat(hash[1]);
+ const z = hash.length >= 3 ? parseInt(hash[2]) : 5;
+ if (!isNaN(x) && !isNaN(y)) {
+ map.setView([y, x], isNaN(z) ? 5 : z);
+ // optional: Marker an Position setzen
+ L.marker([y, x])
+ .addTo(map)
+ .bindPopup(`X: ${x}, Y: ${y}`)
+ .openPopup();
+ }
+}
+
new CenteredTiles({
tileSize: TILE,
noWrap: true,