diff --git a/components/MapComponent.js b/components/MapComponent.js
index 638790fb7..e6af2de98 100644
--- a/components/MapComponent.js
+++ b/components/MapComponent.js
@@ -850,7 +850,7 @@ const MapComponent = ({ locations, onLocationUpdate, lineCoordinates }) => {
//---------------------------------------
useEffect(() => {
if (map) {
- initGeocoderFeature(map); // Geocoder-Feature initialisieren
+ initGeocoderFeature(map); // Geocoder-Feature initialisieren, kann von .env.local ausgeschaltet werden
}
}, [map]);
//--------------------------------------------
diff --git a/pages/api/deviceColorFinder.js b/pages/api/deviceColorFinder.js
new file mode 100644
index 000000000..68c54e661
--- /dev/null
+++ b/pages/api/deviceColorFinder.js
@@ -0,0 +1,57 @@
+// pages/api//deviceColorFinder.js
+// API für Gerätekonfiguration basierend auf dynamischer idLD
+
+import getPool from "../../utils/mysqlPool"; // Singleton-Pool importieren
+
+export default async function handler(req, res) {
+ const pool = getPool(); // Singleton-Pool verwenden
+ let connection;
+
+ try {
+ // Holen Sie die idLD aus der Query (z.B. /api/talas_v5_DB/deviceConfig?idLD=50922)
+ const { idLD } = req.query;
+
+ // Überprüfen, ob idLD übergeben wurde
+ if (!idLD) {
+ return res.status(400).json({ error: "idLD ist erforderlich" });
+ }
+
+ // Verbindung zur Datenbank aufbauen
+ connection = await pool.getConnection();
+
+ // SQL-Abfrage ausführen
+ const query = `
+ SELECT
+ l.idLD AS location_id,
+ l.name AS location_name,
+ p.idprio AS prio_id,
+ p.name AS prio_name,
+ p.color AS prio_color,
+ p.level AS prio_level,
+ d.idDP AS datapoint_id,
+ d.name AS datapoint_name
+ FROM
+ location_device l
+ JOIN
+ datapoint d
+ ON
+ l.idLD = d.idLD
+ JOIN
+ prio p
+ ON
+ p.idprio = d.idprio
+ WHERE
+ l.idLD = ?;`;
+
+ const [results] = await connection.query(query, [idLD]);
+
+ // Antwort zurücksenden
+ res.status(200).json(results);
+ } catch (error) {
+ console.error("Fehler beim Abrufen der API", error);
+ res.status(500).json({ error: "Fehler bei der Abfrage" });
+ } finally {
+ // Verbindung freigeben
+ if (connection) connection.release();
+ }
+}
diff --git a/public/img/icons/Stationsausfall-marker-icon-0.png b/public/img/icons/Stationsausfall-marker-icon-0.png
deleted file mode 100644
index 451bb134d..000000000
Binary files a/public/img/icons/Stationsausfall-marker-icon-0.png and /dev/null differ
diff --git a/public/img/icons/Stationsausfall-marker-icon-1.png b/public/img/icons/Stationsausfall-marker-icon-1.png
deleted file mode 100644
index bb44e86d9..000000000
Binary files a/public/img/icons/Stationsausfall-marker-icon-1.png and /dev/null differ
diff --git a/public/img/icons/Stationsausfall-marker-icon-10.png b/public/img/icons/Stationsausfall-marker-icon-10.png
deleted file mode 100644
index 7d749eb66..000000000
Binary files a/public/img/icons/Stationsausfall-marker-icon-10.png and /dev/null differ
diff --git a/public/img/icons/Stationsausfall-marker-icon-11.png b/public/img/icons/Stationsausfall-marker-icon-11.png
deleted file mode 100644
index ccfb2bea5..000000000
Binary files a/public/img/icons/Stationsausfall-marker-icon-11.png and /dev/null differ
diff --git a/public/img/icons/Stationsausfall-marker-icon-12.png b/public/img/icons/Stationsausfall-marker-icon-12.png
deleted file mode 100644
index 9ad35abf0..000000000
Binary files a/public/img/icons/Stationsausfall-marker-icon-12.png and /dev/null differ
diff --git a/public/img/icons/Stationsausfall-marker-icon-13.png b/public/img/icons/Stationsausfall-marker-icon-13.png
deleted file mode 100644
index eb8a3a9c1..000000000
Binary files a/public/img/icons/Stationsausfall-marker-icon-13.png and /dev/null differ
diff --git a/public/img/icons/Stationsausfall-marker-icon-14.png b/public/img/icons/Stationsausfall-marker-icon-14.png
deleted file mode 100644
index c1b0d380a..000000000
Binary files a/public/img/icons/Stationsausfall-marker-icon-14.png and /dev/null differ
diff --git a/public/img/icons/Stationsausfall-marker-icon-15.png b/public/img/icons/Stationsausfall-marker-icon-15.png
deleted file mode 100644
index 945b4719d..000000000
Binary files a/public/img/icons/Stationsausfall-marker-icon-15.png and /dev/null differ
diff --git a/public/img/icons/Stationsausfall-marker-icon-16.png b/public/img/icons/Stationsausfall-marker-icon-16.png
deleted file mode 100644
index 94f76d0c5..000000000
Binary files a/public/img/icons/Stationsausfall-marker-icon-16.png and /dev/null differ
diff --git a/public/img/icons/Stationsausfall-marker-icon-17.png b/public/img/icons/Stationsausfall-marker-icon-17.png
deleted file mode 100644
index fee351ddc..000000000
Binary files a/public/img/icons/Stationsausfall-marker-icon-17.png and /dev/null differ
diff --git a/public/img/icons/Stationsausfall-marker-icon-18.png b/public/img/icons/Stationsausfall-marker-icon-18.png
deleted file mode 100644
index 8623d5a87..000000000
Binary files a/public/img/icons/Stationsausfall-marker-icon-18.png and /dev/null differ
diff --git a/public/img/icons/Stationsausfall-marker-icon-19.png b/public/img/icons/Stationsausfall-marker-icon-19.png
deleted file mode 100644
index 4f54f28a5..000000000
Binary files a/public/img/icons/Stationsausfall-marker-icon-19.png and /dev/null differ
diff --git a/public/img/icons/Stationsausfall-marker-icon-2.png b/public/img/icons/Stationsausfall-marker-icon-2.png
deleted file mode 100644
index 78822a5a9..000000000
Binary files a/public/img/icons/Stationsausfall-marker-icon-2.png and /dev/null differ
diff --git a/public/img/icons/Stationsausfall-marker-icon-20.png b/public/img/icons/Stationsausfall-marker-icon-20.png
deleted file mode 100644
index fa12ff6ae..000000000
Binary files a/public/img/icons/Stationsausfall-marker-icon-20.png and /dev/null differ
diff --git a/public/img/icons/Stationsausfall-marker-icon-21.png b/public/img/icons/Stationsausfall-marker-icon-21.png
deleted file mode 100644
index bfd0ed7b0..000000000
Binary files a/public/img/icons/Stationsausfall-marker-icon-21.png and /dev/null differ
diff --git a/public/img/icons/Stationsausfall-marker-icon-22.png b/public/img/icons/Stationsausfall-marker-icon-22.png
deleted file mode 100644
index ae9f8075c..000000000
Binary files a/public/img/icons/Stationsausfall-marker-icon-22.png and /dev/null differ
diff --git a/public/img/icons/Stationsausfall-marker-icon-23.png b/public/img/icons/Stationsausfall-marker-icon-23.png
deleted file mode 100644
index 4b32975e7..000000000
Binary files a/public/img/icons/Stationsausfall-marker-icon-23.png and /dev/null differ
diff --git a/public/img/icons/Stationsausfall-marker-icon-24.png b/public/img/icons/Stationsausfall-marker-icon-24.png
deleted file mode 100644
index ad3807d23..000000000
Binary files a/public/img/icons/Stationsausfall-marker-icon-24.png and /dev/null differ
diff --git a/public/img/icons/Stationsausfall-marker-icon-25.png b/public/img/icons/Stationsausfall-marker-icon-25.png
deleted file mode 100644
index edf581437..000000000
Binary files a/public/img/icons/Stationsausfall-marker-icon-25.png and /dev/null differ
diff --git a/public/img/icons/Stationsausfall-marker-icon-26.png b/public/img/icons/Stationsausfall-marker-icon-26.png
deleted file mode 100644
index 0400d6811..000000000
Binary files a/public/img/icons/Stationsausfall-marker-icon-26.png and /dev/null differ
diff --git a/public/img/icons/Stationsausfall-marker-icon-27.png b/public/img/icons/Stationsausfall-marker-icon-27.png
deleted file mode 100644
index ba1ed3ed0..000000000
Binary files a/public/img/icons/Stationsausfall-marker-icon-27.png and /dev/null differ
diff --git a/public/img/icons/Stationsausfall-marker-icon-28.png b/public/img/icons/Stationsausfall-marker-icon-28.png
deleted file mode 100644
index 56a5ece18..000000000
Binary files a/public/img/icons/Stationsausfall-marker-icon-28.png and /dev/null differ
diff --git a/public/img/icons/Stationsausfall-marker-icon-29.png b/public/img/icons/Stationsausfall-marker-icon-29.png
deleted file mode 100644
index 8c9d188da..000000000
Binary files a/public/img/icons/Stationsausfall-marker-icon-29.png and /dev/null differ
diff --git a/public/img/icons/Stationsausfall-marker-icon-3.png b/public/img/icons/Stationsausfall-marker-icon-3.png
deleted file mode 100644
index 682e0596c..000000000
Binary files a/public/img/icons/Stationsausfall-marker-icon-3.png and /dev/null differ
diff --git a/public/img/icons/Stationsausfall-marker-icon-30.png b/public/img/icons/Stationsausfall-marker-icon-30.png
deleted file mode 100644
index ac05a2fa6..000000000
Binary files a/public/img/icons/Stationsausfall-marker-icon-30.png and /dev/null differ
diff --git a/public/img/icons/Stationsausfall-marker-icon-31.png b/public/img/icons/Stationsausfall-marker-icon-31.png
deleted file mode 100644
index 5e90fb5a3..000000000
Binary files a/public/img/icons/Stationsausfall-marker-icon-31.png and /dev/null differ
diff --git a/public/img/icons/Stationsausfall-marker-icon-32.png b/public/img/icons/Stationsausfall-marker-icon-32.png
deleted file mode 100644
index c8680ebc2..000000000
Binary files a/public/img/icons/Stationsausfall-marker-icon-32.png and /dev/null differ
diff --git a/public/img/icons/Stationsausfall-marker-icon-4.png b/public/img/icons/Stationsausfall-marker-icon-4.png
deleted file mode 100644
index 5e90fb5a3..000000000
Binary files a/public/img/icons/Stationsausfall-marker-icon-4.png and /dev/null differ
diff --git a/public/img/icons/Stationsausfall-marker-icon-5.png b/public/img/icons/Stationsausfall-marker-icon-5.png
deleted file mode 100644
index 858c125b8..000000000
Binary files a/public/img/icons/Stationsausfall-marker-icon-5.png and /dev/null differ
diff --git a/public/img/icons/Stationsausfall-marker-icon-6.png b/public/img/icons/Stationsausfall-marker-icon-6.png
deleted file mode 100644
index aca5b1b00..000000000
Binary files a/public/img/icons/Stationsausfall-marker-icon-6.png and /dev/null differ
diff --git a/public/img/icons/Stationsausfall-marker-icon-7.png b/public/img/icons/Stationsausfall-marker-icon-7.png
deleted file mode 100644
index d924b8cca..000000000
Binary files a/public/img/icons/Stationsausfall-marker-icon-7.png and /dev/null differ
diff --git a/public/img/icons/Stationsausfall-marker-icon-8.png b/public/img/icons/Stationsausfall-marker-icon-8.png
deleted file mode 100644
index d78369d22..000000000
Binary files a/public/img/icons/Stationsausfall-marker-icon-8.png and /dev/null differ
diff --git a/public/img/icons/Stationsausfall-marker-icon-9.png b/public/img/icons/Stationsausfall-marker-icon-9.png
deleted file mode 100644
index 57fbb0fa4..000000000
Binary files a/public/img/icons/Stationsausfall-marker-icon-9.png and /dev/null differ
diff --git a/public/img/icons/critical-marker-icon-0.png b/public/img/icons/critical-marker-icon-0.png
deleted file mode 100644
index b52374edc..000000000
Binary files a/public/img/icons/critical-marker-icon-0.png and /dev/null differ
diff --git a/public/img/icons/critical-marker-icon-1.png b/public/img/icons/critical-marker-icon-1.png
deleted file mode 100644
index 13e174e9f..000000000
Binary files a/public/img/icons/critical-marker-icon-1.png and /dev/null differ
diff --git a/public/img/icons/critical-marker-icon-10.png b/public/img/icons/critical-marker-icon-10.png
deleted file mode 100644
index 4ee88efb1..000000000
Binary files a/public/img/icons/critical-marker-icon-10.png and /dev/null differ
diff --git a/public/img/icons/critical-marker-icon-11.png b/public/img/icons/critical-marker-icon-11.png
deleted file mode 100644
index b3daa614f..000000000
Binary files a/public/img/icons/critical-marker-icon-11.png and /dev/null differ
diff --git a/public/img/icons/critical-marker-icon-12.png b/public/img/icons/critical-marker-icon-12.png
deleted file mode 100644
index 0672753dd..000000000
Binary files a/public/img/icons/critical-marker-icon-12.png and /dev/null differ
diff --git a/public/img/icons/critical-marker-icon-13.png b/public/img/icons/critical-marker-icon-13.png
deleted file mode 100644
index 1351570e6..000000000
Binary files a/public/img/icons/critical-marker-icon-13.png and /dev/null differ
diff --git a/public/img/icons/critical-marker-icon-14.png b/public/img/icons/critical-marker-icon-14.png
deleted file mode 100644
index 46b36cb9d..000000000
Binary files a/public/img/icons/critical-marker-icon-14.png and /dev/null differ
diff --git a/public/img/icons/critical-marker-icon-15.png b/public/img/icons/critical-marker-icon-15.png
deleted file mode 100644
index 25e9d04de..000000000
Binary files a/public/img/icons/critical-marker-icon-15.png and /dev/null differ
diff --git a/public/img/icons/critical-marker-icon-16.png b/public/img/icons/critical-marker-icon-16.png
deleted file mode 100644
index 69895c15e..000000000
Binary files a/public/img/icons/critical-marker-icon-16.png and /dev/null differ
diff --git a/public/img/icons/critical-marker-icon-17.png b/public/img/icons/critical-marker-icon-17.png
deleted file mode 100644
index 8114932ac..000000000
Binary files a/public/img/icons/critical-marker-icon-17.png and /dev/null differ
diff --git a/public/img/icons/critical-marker-icon-18.png b/public/img/icons/critical-marker-icon-18.png
deleted file mode 100644
index 252c16bdc..000000000
Binary files a/public/img/icons/critical-marker-icon-18.png and /dev/null differ
diff --git a/public/img/icons/critical-marker-icon-19.png b/public/img/icons/critical-marker-icon-19.png
deleted file mode 100644
index fb3d52bb6..000000000
Binary files a/public/img/icons/critical-marker-icon-19.png and /dev/null differ
diff --git a/public/img/icons/critical-marker-icon-2.png b/public/img/icons/critical-marker-icon-2.png
deleted file mode 100644
index 3651fb1b2..000000000
Binary files a/public/img/icons/critical-marker-icon-2.png and /dev/null differ
diff --git a/public/img/icons/critical-marker-icon-20.png b/public/img/icons/critical-marker-icon-20.png
deleted file mode 100644
index c4428d5f5..000000000
Binary files a/public/img/icons/critical-marker-icon-20.png and /dev/null differ
diff --git a/public/img/icons/critical-marker-icon-21.png b/public/img/icons/critical-marker-icon-21.png
deleted file mode 100644
index b818bb6c0..000000000
Binary files a/public/img/icons/critical-marker-icon-21.png and /dev/null differ
diff --git a/public/img/icons/critical-marker-icon-22.png b/public/img/icons/critical-marker-icon-22.png
deleted file mode 100644
index 58e685b11..000000000
Binary files a/public/img/icons/critical-marker-icon-22.png and /dev/null differ
diff --git a/public/img/icons/critical-marker-icon-23.png b/public/img/icons/critical-marker-icon-23.png
deleted file mode 100644
index 0a2b77a49..000000000
Binary files a/public/img/icons/critical-marker-icon-23.png and /dev/null differ
diff --git a/public/img/icons/critical-marker-icon-24.png b/public/img/icons/critical-marker-icon-24.png
deleted file mode 100644
index 6e1e7a4ef..000000000
Binary files a/public/img/icons/critical-marker-icon-24.png and /dev/null differ
diff --git a/public/img/icons/critical-marker-icon-25.png b/public/img/icons/critical-marker-icon-25.png
deleted file mode 100644
index 4bc9b923a..000000000
Binary files a/public/img/icons/critical-marker-icon-25.png and /dev/null differ
diff --git a/public/img/icons/critical-marker-icon-26.png b/public/img/icons/critical-marker-icon-26.png
deleted file mode 100644
index 4b82903ad..000000000
Binary files a/public/img/icons/critical-marker-icon-26.png and /dev/null differ
diff --git a/public/img/icons/critical-marker-icon-27.png b/public/img/icons/critical-marker-icon-27.png
deleted file mode 100644
index 2ee3ff3d1..000000000
Binary files a/public/img/icons/critical-marker-icon-27.png and /dev/null differ
diff --git a/public/img/icons/critical-marker-icon-28.png b/public/img/icons/critical-marker-icon-28.png
deleted file mode 100644
index 20cfe4881..000000000
Binary files a/public/img/icons/critical-marker-icon-28.png and /dev/null differ
diff --git a/public/img/icons/critical-marker-icon-29.png b/public/img/icons/critical-marker-icon-29.png
deleted file mode 100644
index f2eab8289..000000000
Binary files a/public/img/icons/critical-marker-icon-29.png and /dev/null differ
diff --git a/public/img/icons/critical-marker-icon-3.png b/public/img/icons/critical-marker-icon-3.png
deleted file mode 100644
index e79a7de1c..000000000
Binary files a/public/img/icons/critical-marker-icon-3.png and /dev/null differ
diff --git a/public/img/icons/critical-marker-icon-30.png b/public/img/icons/critical-marker-icon-30.png
deleted file mode 100644
index d6225daf3..000000000
Binary files a/public/img/icons/critical-marker-icon-30.png and /dev/null differ
diff --git a/public/img/icons/critical-marker-icon-31.png b/public/img/icons/critical-marker-icon-31.png
deleted file mode 100644
index 43fae1790..000000000
Binary files a/public/img/icons/critical-marker-icon-31.png and /dev/null differ
diff --git a/public/img/icons/critical-marker-icon-32.png b/public/img/icons/critical-marker-icon-32.png
deleted file mode 100644
index cf3663cf7..000000000
Binary files a/public/img/icons/critical-marker-icon-32.png and /dev/null differ
diff --git a/public/img/icons/critical-marker-icon-4.png b/public/img/icons/critical-marker-icon-4.png
deleted file mode 100644
index 43fae1790..000000000
Binary files a/public/img/icons/critical-marker-icon-4.png and /dev/null differ
diff --git a/public/img/icons/critical-marker-icon-5.png b/public/img/icons/critical-marker-icon-5.png
deleted file mode 100644
index b08df0d39..000000000
Binary files a/public/img/icons/critical-marker-icon-5.png and /dev/null differ
diff --git a/public/img/icons/critical-marker-icon-6.png b/public/img/icons/critical-marker-icon-6.png
deleted file mode 100644
index 8b1f7c6e3..000000000
Binary files a/public/img/icons/critical-marker-icon-6.png and /dev/null differ
diff --git a/public/img/icons/critical-marker-icon-7.png b/public/img/icons/critical-marker-icon-7.png
deleted file mode 100644
index cb2687d22..000000000
Binary files a/public/img/icons/critical-marker-icon-7.png and /dev/null differ
diff --git a/public/img/icons/critical-marker-icon-8.png b/public/img/icons/critical-marker-icon-8.png
deleted file mode 100644
index d010ea227..000000000
Binary files a/public/img/icons/critical-marker-icon-8.png and /dev/null differ
diff --git a/public/img/icons/critical-marker-icon-9.png b/public/img/icons/critical-marker-icon-9.png
deleted file mode 100644
index 5d2c26782..000000000
Binary files a/public/img/icons/critical-marker-icon-9.png and /dev/null differ
diff --git a/public/img/icons/major-marker-icon-0.png b/public/img/icons/major-marker-icon-0.png
deleted file mode 100644
index 5d76a0f88..000000000
Binary files a/public/img/icons/major-marker-icon-0.png and /dev/null differ
diff --git a/public/img/icons/major-marker-icon-1.png b/public/img/icons/major-marker-icon-1.png
deleted file mode 100644
index d4b9c2fd1..000000000
Binary files a/public/img/icons/major-marker-icon-1.png and /dev/null differ
diff --git a/public/img/icons/major-marker-icon-10.png b/public/img/icons/major-marker-icon-10.png
deleted file mode 100644
index dbc7c070f..000000000
Binary files a/public/img/icons/major-marker-icon-10.png and /dev/null differ
diff --git a/public/img/icons/major-marker-icon-11.png b/public/img/icons/major-marker-icon-11.png
deleted file mode 100644
index 6fa8657e5..000000000
Binary files a/public/img/icons/major-marker-icon-11.png and /dev/null differ
diff --git a/public/img/icons/major-marker-icon-12.png b/public/img/icons/major-marker-icon-12.png
deleted file mode 100644
index 822ff67fc..000000000
Binary files a/public/img/icons/major-marker-icon-12.png and /dev/null differ
diff --git a/public/img/icons/major-marker-icon-13.png b/public/img/icons/major-marker-icon-13.png
deleted file mode 100644
index 69e98430a..000000000
Binary files a/public/img/icons/major-marker-icon-13.png and /dev/null differ
diff --git a/public/img/icons/major-marker-icon-14.png b/public/img/icons/major-marker-icon-14.png
deleted file mode 100644
index 32fc1be31..000000000
Binary files a/public/img/icons/major-marker-icon-14.png and /dev/null differ
diff --git a/public/img/icons/major-marker-icon-15.png b/public/img/icons/major-marker-icon-15.png
deleted file mode 100644
index 52640b244..000000000
Binary files a/public/img/icons/major-marker-icon-15.png and /dev/null differ
diff --git a/public/img/icons/major-marker-icon-16.png b/public/img/icons/major-marker-icon-16.png
deleted file mode 100644
index 6ec0f60e0..000000000
Binary files a/public/img/icons/major-marker-icon-16.png and /dev/null differ
diff --git a/public/img/icons/major-marker-icon-17.png b/public/img/icons/major-marker-icon-17.png
deleted file mode 100644
index 5845b9564..000000000
Binary files a/public/img/icons/major-marker-icon-17.png and /dev/null differ
diff --git a/public/img/icons/major-marker-icon-18.png b/public/img/icons/major-marker-icon-18.png
deleted file mode 100644
index 8f3ddbc83..000000000
Binary files a/public/img/icons/major-marker-icon-18.png and /dev/null differ
diff --git a/public/img/icons/major-marker-icon-19.png b/public/img/icons/major-marker-icon-19.png
deleted file mode 100644
index f7604d95c..000000000
Binary files a/public/img/icons/major-marker-icon-19.png and /dev/null differ
diff --git a/public/img/icons/major-marker-icon-2.png b/public/img/icons/major-marker-icon-2.png
deleted file mode 100644
index ee62642fc..000000000
Binary files a/public/img/icons/major-marker-icon-2.png and /dev/null differ
diff --git a/public/img/icons/major-marker-icon-20.png b/public/img/icons/major-marker-icon-20.png
deleted file mode 100644
index a0d00a457..000000000
Binary files a/public/img/icons/major-marker-icon-20.png and /dev/null differ
diff --git a/public/img/icons/major-marker-icon-21.png b/public/img/icons/major-marker-icon-21.png
deleted file mode 100644
index 48130ff49..000000000
Binary files a/public/img/icons/major-marker-icon-21.png and /dev/null differ
diff --git a/public/img/icons/major-marker-icon-22.png b/public/img/icons/major-marker-icon-22.png
deleted file mode 100644
index 5fe81f2ca..000000000
Binary files a/public/img/icons/major-marker-icon-22.png and /dev/null differ
diff --git a/public/img/icons/major-marker-icon-23.png b/public/img/icons/major-marker-icon-23.png
deleted file mode 100644
index 216ac32ea..000000000
Binary files a/public/img/icons/major-marker-icon-23.png and /dev/null differ
diff --git a/public/img/icons/major-marker-icon-24.png b/public/img/icons/major-marker-icon-24.png
deleted file mode 100644
index 2ef90b11e..000000000
Binary files a/public/img/icons/major-marker-icon-24.png and /dev/null differ
diff --git a/public/img/icons/major-marker-icon-25.png b/public/img/icons/major-marker-icon-25.png
deleted file mode 100644
index 4120c44c8..000000000
Binary files a/public/img/icons/major-marker-icon-25.png and /dev/null differ
diff --git a/public/img/icons/major-marker-icon-26.png b/public/img/icons/major-marker-icon-26.png
deleted file mode 100644
index 27e1cf273..000000000
Binary files a/public/img/icons/major-marker-icon-26.png and /dev/null differ
diff --git a/public/img/icons/major-marker-icon-27.png b/public/img/icons/major-marker-icon-27.png
deleted file mode 100644
index 2f56d1089..000000000
Binary files a/public/img/icons/major-marker-icon-27.png and /dev/null differ
diff --git a/public/img/icons/major-marker-icon-28.png b/public/img/icons/major-marker-icon-28.png
deleted file mode 100644
index ee7c77ea7..000000000
Binary files a/public/img/icons/major-marker-icon-28.png and /dev/null differ
diff --git a/public/img/icons/major-marker-icon-29.png b/public/img/icons/major-marker-icon-29.png
deleted file mode 100644
index 2c5852669..000000000
Binary files a/public/img/icons/major-marker-icon-29.png and /dev/null differ
diff --git a/public/img/icons/major-marker-icon-3.png b/public/img/icons/major-marker-icon-3.png
deleted file mode 100644
index 070d4f66a..000000000
Binary files a/public/img/icons/major-marker-icon-3.png and /dev/null differ
diff --git a/public/img/icons/major-marker-icon-30.png b/public/img/icons/major-marker-icon-30.png
deleted file mode 100644
index 31b366f78..000000000
Binary files a/public/img/icons/major-marker-icon-30.png and /dev/null differ
diff --git a/public/img/icons/major-marker-icon-31.png b/public/img/icons/major-marker-icon-31.png
deleted file mode 100644
index 9abdcc487..000000000
Binary files a/public/img/icons/major-marker-icon-31.png and /dev/null differ
diff --git a/public/img/icons/major-marker-icon-32.png b/public/img/icons/major-marker-icon-32.png
deleted file mode 100644
index a28a3a103..000000000
Binary files a/public/img/icons/major-marker-icon-32.png and /dev/null differ
diff --git a/public/img/icons/major-marker-icon-4.png b/public/img/icons/major-marker-icon-4.png
deleted file mode 100644
index 9abdcc487..000000000
Binary files a/public/img/icons/major-marker-icon-4.png and /dev/null differ
diff --git a/public/img/icons/major-marker-icon-5.png b/public/img/icons/major-marker-icon-5.png
deleted file mode 100644
index 382482a50..000000000
Binary files a/public/img/icons/major-marker-icon-5.png and /dev/null differ
diff --git a/public/img/icons/major-marker-icon-6.png b/public/img/icons/major-marker-icon-6.png
deleted file mode 100644
index 74fef13a6..000000000
Binary files a/public/img/icons/major-marker-icon-6.png and /dev/null differ
diff --git a/public/img/icons/major-marker-icon-7.png b/public/img/icons/major-marker-icon-7.png
deleted file mode 100644
index f53b8ac60..000000000
Binary files a/public/img/icons/major-marker-icon-7.png and /dev/null differ
diff --git a/public/img/icons/major-marker-icon-8.png b/public/img/icons/major-marker-icon-8.png
deleted file mode 100644
index 4e583dec9..000000000
Binary files a/public/img/icons/major-marker-icon-8.png and /dev/null differ
diff --git a/public/img/icons/major-marker-icon-9.png b/public/img/icons/major-marker-icon-9.png
deleted file mode 100644
index a55c90957..000000000
Binary files a/public/img/icons/major-marker-icon-9.png and /dev/null differ
diff --git a/public/img/icons/major-marker-icon-thermo.png b/public/img/icons/major-marker-icon-thermo.png
deleted file mode 100644
index 5e44eabe2..000000000
Binary files a/public/img/icons/major-marker-icon-thermo.png and /dev/null differ
diff --git a/public/img/icons/marker-icon-dns.png b/public/img/icons/marker-icon-dns.png
deleted file mode 100644
index ffd414b8e..000000000
Binary files a/public/img/icons/marker-icon-dns.png and /dev/null differ
diff --git a/public/img/icons/marker-icon-storage-upright.png b/public/img/icons/marker-icon-storage-upright.png
deleted file mode 100644
index 183cd94d4..000000000
Binary files a/public/img/icons/marker-icon-storage-upright.png and /dev/null differ
diff --git a/public/img/icons/marker-icon-thermo.png b/public/img/icons/marker-icon-thermo.png
deleted file mode 100644
index 3d3309519..000000000
Binary files a/public/img/icons/marker-icon-thermo.png and /dev/null differ
diff --git a/public/img/icons/minor-marker-icon-0.png b/public/img/icons/minor-marker-icon-0.png
deleted file mode 100644
index d3f476318..000000000
Binary files a/public/img/icons/minor-marker-icon-0.png and /dev/null differ
diff --git a/public/img/icons/minor-marker-icon-1.png b/public/img/icons/minor-marker-icon-1.png
deleted file mode 100644
index 7706591fd..000000000
Binary files a/public/img/icons/minor-marker-icon-1.png and /dev/null differ
diff --git a/public/img/icons/minor-marker-icon-10.png b/public/img/icons/minor-marker-icon-10.png
deleted file mode 100644
index 85acd52a1..000000000
Binary files a/public/img/icons/minor-marker-icon-10.png and /dev/null differ
diff --git a/public/img/icons/minor-marker-icon-11.png b/public/img/icons/minor-marker-icon-11.png
deleted file mode 100644
index 98c35de0f..000000000
Binary files a/public/img/icons/minor-marker-icon-11.png and /dev/null differ
diff --git a/public/img/icons/minor-marker-icon-12.png b/public/img/icons/minor-marker-icon-12.png
deleted file mode 100644
index ee4020a63..000000000
Binary files a/public/img/icons/minor-marker-icon-12.png and /dev/null differ
diff --git a/public/img/icons/minor-marker-icon-13.png b/public/img/icons/minor-marker-icon-13.png
deleted file mode 100644
index 1c526a7e3..000000000
Binary files a/public/img/icons/minor-marker-icon-13.png and /dev/null differ
diff --git a/public/img/icons/minor-marker-icon-14.png b/public/img/icons/minor-marker-icon-14.png
deleted file mode 100644
index 6592000bf..000000000
Binary files a/public/img/icons/minor-marker-icon-14.png and /dev/null differ
diff --git a/public/img/icons/minor-marker-icon-15.png b/public/img/icons/minor-marker-icon-15.png
deleted file mode 100644
index 3d5b65c0b..000000000
Binary files a/public/img/icons/minor-marker-icon-15.png and /dev/null differ
diff --git a/public/img/icons/minor-marker-icon-16.png b/public/img/icons/minor-marker-icon-16.png
deleted file mode 100644
index d3ea16b4d..000000000
Binary files a/public/img/icons/minor-marker-icon-16.png and /dev/null differ
diff --git a/public/img/icons/minor-marker-icon-17.png b/public/img/icons/minor-marker-icon-17.png
deleted file mode 100644
index 220acd4ef..000000000
Binary files a/public/img/icons/minor-marker-icon-17.png and /dev/null differ
diff --git a/public/img/icons/minor-marker-icon-18.png b/public/img/icons/minor-marker-icon-18.png
deleted file mode 100644
index e6e8a4012..000000000
Binary files a/public/img/icons/minor-marker-icon-18.png and /dev/null differ
diff --git a/public/img/icons/minor-marker-icon-19.png b/public/img/icons/minor-marker-icon-19.png
deleted file mode 100644
index 2f648c65b..000000000
Binary files a/public/img/icons/minor-marker-icon-19.png and /dev/null differ
diff --git a/public/img/icons/minor-marker-icon-2.png b/public/img/icons/minor-marker-icon-2.png
deleted file mode 100644
index 6b556c113..000000000
Binary files a/public/img/icons/minor-marker-icon-2.png and /dev/null differ
diff --git a/public/img/icons/minor-marker-icon-20.png b/public/img/icons/minor-marker-icon-20.png
deleted file mode 100644
index 7c5866743..000000000
Binary files a/public/img/icons/minor-marker-icon-20.png and /dev/null differ
diff --git a/public/img/icons/minor-marker-icon-21.png b/public/img/icons/minor-marker-icon-21.png
deleted file mode 100644
index ac3c5dc32..000000000
Binary files a/public/img/icons/minor-marker-icon-21.png and /dev/null differ
diff --git a/public/img/icons/minor-marker-icon-22.png b/public/img/icons/minor-marker-icon-22.png
deleted file mode 100644
index 5a412f5c8..000000000
Binary files a/public/img/icons/minor-marker-icon-22.png and /dev/null differ
diff --git a/public/img/icons/minor-marker-icon-23.png b/public/img/icons/minor-marker-icon-23.png
deleted file mode 100644
index f023c0b24..000000000
Binary files a/public/img/icons/minor-marker-icon-23.png and /dev/null differ
diff --git a/public/img/icons/minor-marker-icon-24.png b/public/img/icons/minor-marker-icon-24.png
deleted file mode 100644
index e5884800d..000000000
Binary files a/public/img/icons/minor-marker-icon-24.png and /dev/null differ
diff --git a/public/img/icons/minor-marker-icon-25.png b/public/img/icons/minor-marker-icon-25.png
deleted file mode 100644
index 5c75497a2..000000000
Binary files a/public/img/icons/minor-marker-icon-25.png and /dev/null differ
diff --git a/public/img/icons/minor-marker-icon-26.png b/public/img/icons/minor-marker-icon-26.png
deleted file mode 100644
index 32c089f84..000000000
Binary files a/public/img/icons/minor-marker-icon-26.png and /dev/null differ
diff --git a/public/img/icons/minor-marker-icon-27.png b/public/img/icons/minor-marker-icon-27.png
deleted file mode 100644
index c60b6e179..000000000
Binary files a/public/img/icons/minor-marker-icon-27.png and /dev/null differ
diff --git a/public/img/icons/minor-marker-icon-28.png b/public/img/icons/minor-marker-icon-28.png
deleted file mode 100644
index 39e2207d3..000000000
Binary files a/public/img/icons/minor-marker-icon-28.png and /dev/null differ
diff --git a/public/img/icons/minor-marker-icon-29.png b/public/img/icons/minor-marker-icon-29.png
deleted file mode 100644
index be7074b45..000000000
Binary files a/public/img/icons/minor-marker-icon-29.png and /dev/null differ
diff --git a/public/img/icons/minor-marker-icon-3.png b/public/img/icons/minor-marker-icon-3.png
deleted file mode 100644
index 16af06c9f..000000000
Binary files a/public/img/icons/minor-marker-icon-3.png and /dev/null differ
diff --git a/public/img/icons/minor-marker-icon-30.png b/public/img/icons/minor-marker-icon-30.png
deleted file mode 100644
index 7c60e00fa..000000000
Binary files a/public/img/icons/minor-marker-icon-30.png and /dev/null differ
diff --git a/public/img/icons/minor-marker-icon-31.png b/public/img/icons/minor-marker-icon-31.png
deleted file mode 100644
index d6601650d..000000000
Binary files a/public/img/icons/minor-marker-icon-31.png and /dev/null differ
diff --git a/public/img/icons/minor-marker-icon-32.png b/public/img/icons/minor-marker-icon-32.png
deleted file mode 100644
index 0e9453530..000000000
Binary files a/public/img/icons/minor-marker-icon-32.png and /dev/null differ
diff --git a/public/img/icons/minor-marker-icon-4.png b/public/img/icons/minor-marker-icon-4.png
deleted file mode 100644
index d6601650d..000000000
Binary files a/public/img/icons/minor-marker-icon-4.png and /dev/null differ
diff --git a/public/img/icons/minor-marker-icon-5.png b/public/img/icons/minor-marker-icon-5.png
deleted file mode 100644
index 93f739584..000000000
Binary files a/public/img/icons/minor-marker-icon-5.png and /dev/null differ
diff --git a/public/img/icons/minor-marker-icon-6.png b/public/img/icons/minor-marker-icon-6.png
deleted file mode 100644
index 0cf462bb4..000000000
Binary files a/public/img/icons/minor-marker-icon-6.png and /dev/null differ
diff --git a/public/img/icons/minor-marker-icon-7.png b/public/img/icons/minor-marker-icon-7.png
deleted file mode 100644
index 1b25e3348..000000000
Binary files a/public/img/icons/minor-marker-icon-7.png and /dev/null differ
diff --git a/public/img/icons/minor-marker-icon-8.png b/public/img/icons/minor-marker-icon-8.png
deleted file mode 100644
index b3dcb8d00..000000000
Binary files a/public/img/icons/minor-marker-icon-8.png and /dev/null differ
diff --git a/public/img/icons/minor-marker-icon-9.png b/public/img/icons/minor-marker-icon-9.png
deleted file mode 100644
index 729052561..000000000
Binary files a/public/img/icons/minor-marker-icon-9.png and /dev/null differ
diff --git a/public/img/icons/minor-marker-icon-thermo.png b/public/img/icons/minor-marker-icon-thermo.png
deleted file mode 100644
index ffcf6847e..000000000
Binary files a/public/img/icons/minor-marker-icon-thermo.png and /dev/null differ
diff --git a/public/img/icons/system-marker-icon-0.png b/public/img/icons/system-marker-icon-0.png
deleted file mode 100644
index 3cae31ff2..000000000
Binary files a/public/img/icons/system-marker-icon-0.png and /dev/null differ
diff --git a/public/img/icons/system-marker-icon-1.png b/public/img/icons/system-marker-icon-1.png
deleted file mode 100644
index a77ff12be..000000000
Binary files a/public/img/icons/system-marker-icon-1.png and /dev/null differ
diff --git a/public/img/icons/system-marker-icon-10.png b/public/img/icons/system-marker-icon-10.png
deleted file mode 100644
index eae83e604..000000000
Binary files a/public/img/icons/system-marker-icon-10.png and /dev/null differ
diff --git a/public/img/icons/system-marker-icon-11.png b/public/img/icons/system-marker-icon-11.png
deleted file mode 100644
index 4d9305e89..000000000
Binary files a/public/img/icons/system-marker-icon-11.png and /dev/null differ
diff --git a/public/img/icons/system-marker-icon-12.png b/public/img/icons/system-marker-icon-12.png
deleted file mode 100644
index d17413a23..000000000
Binary files a/public/img/icons/system-marker-icon-12.png and /dev/null differ
diff --git a/public/img/icons/system-marker-icon-13.png b/public/img/icons/system-marker-icon-13.png
deleted file mode 100644
index fbac77ff7..000000000
Binary files a/public/img/icons/system-marker-icon-13.png and /dev/null differ
diff --git a/public/img/icons/system-marker-icon-14.png b/public/img/icons/system-marker-icon-14.png
deleted file mode 100644
index bcda4018b..000000000
Binary files a/public/img/icons/system-marker-icon-14.png and /dev/null differ
diff --git a/public/img/icons/system-marker-icon-15.png b/public/img/icons/system-marker-icon-15.png
deleted file mode 100644
index 8a837bf80..000000000
Binary files a/public/img/icons/system-marker-icon-15.png and /dev/null differ
diff --git a/public/img/icons/system-marker-icon-16.png b/public/img/icons/system-marker-icon-16.png
deleted file mode 100644
index 7f8044e68..000000000
Binary files a/public/img/icons/system-marker-icon-16.png and /dev/null differ
diff --git a/public/img/icons/system-marker-icon-17.png b/public/img/icons/system-marker-icon-17.png
deleted file mode 100644
index 992b99c9e..000000000
Binary files a/public/img/icons/system-marker-icon-17.png and /dev/null differ
diff --git a/public/img/icons/system-marker-icon-18.png b/public/img/icons/system-marker-icon-18.png
deleted file mode 100644
index aa6b4b38d..000000000
Binary files a/public/img/icons/system-marker-icon-18.png and /dev/null differ
diff --git a/public/img/icons/system-marker-icon-19.png b/public/img/icons/system-marker-icon-19.png
deleted file mode 100644
index be5b05c70..000000000
Binary files a/public/img/icons/system-marker-icon-19.png and /dev/null differ
diff --git a/public/img/icons/system-marker-icon-2.png b/public/img/icons/system-marker-icon-2.png
deleted file mode 100644
index 6e3dbd47a..000000000
Binary files a/public/img/icons/system-marker-icon-2.png and /dev/null differ
diff --git a/public/img/icons/system-marker-icon-20.png b/public/img/icons/system-marker-icon-20.png
deleted file mode 100644
index daa5332e6..000000000
Binary files a/public/img/icons/system-marker-icon-20.png and /dev/null differ
diff --git a/public/img/icons/system-marker-icon-21.png b/public/img/icons/system-marker-icon-21.png
deleted file mode 100644
index c689fd979..000000000
Binary files a/public/img/icons/system-marker-icon-21.png and /dev/null differ
diff --git a/public/img/icons/system-marker-icon-22.png b/public/img/icons/system-marker-icon-22.png
deleted file mode 100644
index b09bafb30..000000000
Binary files a/public/img/icons/system-marker-icon-22.png and /dev/null differ
diff --git a/public/img/icons/system-marker-icon-23.png b/public/img/icons/system-marker-icon-23.png
deleted file mode 100644
index 7ed3d9d34..000000000
Binary files a/public/img/icons/system-marker-icon-23.png and /dev/null differ
diff --git a/public/img/icons/system-marker-icon-24.png b/public/img/icons/system-marker-icon-24.png
deleted file mode 100644
index d9fd0f75c..000000000
Binary files a/public/img/icons/system-marker-icon-24.png and /dev/null differ
diff --git a/public/img/icons/system-marker-icon-25.png b/public/img/icons/system-marker-icon-25.png
deleted file mode 100644
index adedfb017..000000000
Binary files a/public/img/icons/system-marker-icon-25.png and /dev/null differ
diff --git a/public/img/icons/system-marker-icon-26.png b/public/img/icons/system-marker-icon-26.png
deleted file mode 100644
index c38aed9d1..000000000
Binary files a/public/img/icons/system-marker-icon-26.png and /dev/null differ
diff --git a/public/img/icons/system-marker-icon-27.png b/public/img/icons/system-marker-icon-27.png
deleted file mode 100644
index 8706958fa..000000000
Binary files a/public/img/icons/system-marker-icon-27.png and /dev/null differ
diff --git a/public/img/icons/system-marker-icon-28.png b/public/img/icons/system-marker-icon-28.png
deleted file mode 100644
index f057b36f1..000000000
Binary files a/public/img/icons/system-marker-icon-28.png and /dev/null differ
diff --git a/public/img/icons/system-marker-icon-29.png b/public/img/icons/system-marker-icon-29.png
deleted file mode 100644
index 6411935d9..000000000
Binary files a/public/img/icons/system-marker-icon-29.png and /dev/null differ
diff --git a/public/img/icons/system-marker-icon-3.png b/public/img/icons/system-marker-icon-3.png
deleted file mode 100644
index e7393bbfc..000000000
Binary files a/public/img/icons/system-marker-icon-3.png and /dev/null differ
diff --git a/public/img/icons/system-marker-icon-30.png b/public/img/icons/system-marker-icon-30.png
deleted file mode 100644
index 9d4ab7bb3..000000000
Binary files a/public/img/icons/system-marker-icon-30.png and /dev/null differ
diff --git a/public/img/icons/system-marker-icon-31.png b/public/img/icons/system-marker-icon-31.png
deleted file mode 100644
index 95ebd5fe2..000000000
Binary files a/public/img/icons/system-marker-icon-31.png and /dev/null differ
diff --git a/public/img/icons/system-marker-icon-32.png b/public/img/icons/system-marker-icon-32.png
deleted file mode 100644
index fb79e7ac1..000000000
Binary files a/public/img/icons/system-marker-icon-32.png and /dev/null differ
diff --git a/public/img/icons/system-marker-icon-4.png b/public/img/icons/system-marker-icon-4.png
deleted file mode 100644
index 95ebd5fe2..000000000
Binary files a/public/img/icons/system-marker-icon-4.png and /dev/null differ
diff --git a/public/img/icons/system-marker-icon-5.png b/public/img/icons/system-marker-icon-5.png
deleted file mode 100644
index 91967f5f1..000000000
Binary files a/public/img/icons/system-marker-icon-5.png and /dev/null differ
diff --git a/public/img/icons/system-marker-icon-6.png b/public/img/icons/system-marker-icon-6.png
deleted file mode 100644
index b8e08eebd..000000000
Binary files a/public/img/icons/system-marker-icon-6.png and /dev/null differ
diff --git a/public/img/icons/system-marker-icon-7.png b/public/img/icons/system-marker-icon-7.png
deleted file mode 100644
index 0824aacdf..000000000
Binary files a/public/img/icons/system-marker-icon-7.png and /dev/null differ
diff --git a/public/img/icons/system-marker-icon-8.png b/public/img/icons/system-marker-icon-8.png
deleted file mode 100644
index d5345db52..000000000
Binary files a/public/img/icons/system-marker-icon-8.png and /dev/null differ
diff --git a/public/img/icons/system-marker-icon-9.png b/public/img/icons/system-marker-icon-9.png
deleted file mode 100644
index b8f7062ae..000000000
Binary files a/public/img/icons/system-marker-icon-9.png and /dev/null differ
diff --git a/public/img/icons/system-marker-icon-thermo.png b/public/img/icons/system-marker-icon-thermo.png
deleted file mode 100644
index c3bac35dd..000000000
Binary files a/public/img/icons/system-marker-icon-thermo.png and /dev/null differ
diff --git a/utils/createAndSetDevices.js b/utils/createAndSetDevices.js
index f77d567c9..4e22f5af2 100644
--- a/utils/createAndSetDevices.js
+++ b/utils/createAndSetDevices.js
@@ -1,110 +1,68 @@
// /utils/createAndSetDevices.js
-import circleIcon from "../components/gisPolylines/icons/CircleIcon";
-import { saveLineData, redrawPolyline } from "./mapUtils";
import L from "leaflet";
import "leaflet.smooth_marker_bouncing";
-import { toast } from "react-toastify";
-import * as config from "../config/config.js";
-import { disablePolylineEvents, enablePolylineEvents } from "./setupPolylines"; // Importiere die Funktion zum Deaktivieren der Polyline-Ereignisse
-import { setPolylineEventsDisabled } from "../redux/slices/polylineEventsDisabledSlice"; // Importiere den Recoil-Atom-Zustand
import { SERVER_URL } from "../config/urls.js";
+import * as config from "../config/config.js";
-// Funktion zum Bestimmen der Priorität basierend auf dem Icon-Pfad
-const determinePriority = (iconPath, priorityConfig) => {
- for (let priority of priorityConfig) {
- if (iconPath.includes(priority.name.toLowerCase())) {
- return priority.level;
- }
- }
- return 5; // Standardpriorität (niedrigste)
+// Funktion zur Bestimmung der Farbklasse basierend auf der Priorität
+const getColorClass = (level) => {
+ if (level === 1) return "red";
+ if (level === 2) return "orange";
+ if (level === 3) return "yellow";
+ return "green"; // Standardfarbe
};
// Funktion zum Erstellen und Setzen von Markern
export const createAndSetDevices = async (systemId, setMarkersFunction, GisSystemStatic, priorityConfig) => {
try {
- // Zähler für externe API-Aufrufe in localStorage speichern
- let requestCount = localStorage.getItem("gisStationsStaticRequestCount-createDevice") || 0;
- requestCount++;
- localStorage.setItem("gisStationsStaticRequestCount-createDevice", requestCount);
- //console.log(`config.mapGisStationsStaticDistrictUrl in createAndSetDevice wurde ${requestCount} Mal aufgerufen.`);
-
+ // Lade die statischen Daten
const response1 = await fetch(config.mapGisStationsStaticDistrictUrl);
const jsonResponse = await response1.json();
+
const response2 = await fetch(config.mapGisStationsStatusDistrictUrl);
const statusResponse = await response2.json();
- const BASE_URL = SERVER_URL;
const getIdSystemAndAllowValueMap = new Map(GisSystemStatic.map((system) => [system.IdSystem, system.Allow]));
if (jsonResponse.Points && statusResponse.Statis) {
- console.log("jsonResponse.Points: ", jsonResponse.Points);
- console.log("statusResponse.Statis: ", statusResponse.Statis);
- localStorage.setItem("jsonResponse.Points", JSON.stringify(jsonResponse.Points));
- localStorage.setItem("statusResponse.Statis", JSON.stringify(statusResponse.Statis));
const statisMap = new Map(statusResponse.Statis.map((s) => [s.IdLD, s]));
- let markersData = jsonResponse.Points.filter((station) => station.System === systemId && getIdSystemAndAllowValueMap.get(station.System) === 1).map((station) => {
- const statis = statisMap.get(station.IdLD);
- const iconPath = statis ? `img/icons/${statis.Na}-marker-icon-${station.Icon}.png` : `img/icons/marker-icon-${station.Icon}.png`;
- const priority = determinePriority(iconPath, priorityConfig);
- const zIndexOffset = 100 * (6 - priority); // Adjusted for simplicity and positive values
+ let markersData = jsonResponse.Points
+ .filter((station) => station.System === systemId && getIdSystemAndAllowValueMap.get(station.System) === 1)
+ .map((station) => {
+ const statis = statisMap.get(station.IdLD);
- const marker = L.marker([station.X, station.Y], {
- icon: L.icon({
- iconUrl: iconPath,
- iconSize: [25, 41],
- iconAnchor: [12, 41],
- popupAnchor: [1, -34],
- }),
- areaName: station.Area_Name, // Stelle sicher, dass dieser Bereich gesetzt wird
- link: station.Link,
- zIndexOffset: zIndexOffset,
- });
+ // Priorität und Farbklasse bestimmen
+ const priorityConfigForStation = priorityConfig.find((p) => p.location_id === station.IdLD);
+ const level = priorityConfigForStation ? priorityConfigForStation.prio_level : 5; // Standardlevel
+ const colorClass = getColorClass(level); // Farbklasse ermitteln
- // Deaktiviere Polyline-Ereignisse beim Überfahren des Markers
- marker.on("mouseover", function () {
- this.openPopup();
- });
+ // Dynamische CSS-Filter verwenden
+ const marker = L.marker([station.X, station.Y], {
+ icon: L.divIcon({
+ className: `leaflet-marker-icon ${colorClass}`, // Dynamische CSS-Klasse für Filter
+ html: `
`, // Dynamischer Filter
+ iconSize: [25, 41],
+ iconAnchor: [12, 41],
+ popupAnchor: [1, -34],
+ }),
+ zIndexOffset: 100 * (6 - level), // Z-Index nach Priorität
+ });
- // Verwende das `contextmenu`-Ereignis für den Rechtsklick
+ // Popup-Info dynamisch erstellen
+ const statusInfo = statusResponse.Statis.filter((status) => status.IdLD === station.IdLD)
+ .reverse()
+ .map(
+ (status) => `
+