chore: ungenutzte Funktion createAndSetMarkers aus utils.js entfernt
This commit is contained in:
@@ -1,2 +1,2 @@
|
|||||||
// /config/appVersion
|
// /config/appVersion
|
||||||
export const APP_VERSION = "1.1.140";
|
export const APP_VERSION = "1.1.141";
|
||||||
|
|||||||
@@ -18,72 +18,7 @@ export const determinePriority = (iconPath) => {
|
|||||||
return 5; // Default priority (lowest)
|
return 5; // Default priority (lowest)
|
||||||
};
|
};
|
||||||
//----------------------------------------------
|
//----------------------------------------------
|
||||||
export const createAndSetMarkers = async (systemId, setMarkersFunction) => {
|
|
||||||
try {
|
|
||||||
const response1 = await fetch(config.mapGisStationsStaticDistrictUrl);
|
|
||||||
const jsonResponse = await response1.json();
|
|
||||||
const response2 = await fetch(config.mapGisStationsStatusDistrictUrl);
|
|
||||||
const statusResponse = await response2.json();
|
|
||||||
|
|
||||||
const getIdSystemAndAllowValueMap = new Map(GisSystemStatic.map((system) => [system.IdSystem, system.Allow]));
|
|
||||||
//console.log("getIdSystemAndAllowValueMap:", getIdSystemAndAllowValueMap);
|
|
||||||
|
|
||||||
if (jsonResponse.Points && 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);
|
|
||||||
const zIndexOffset = 100 * (5 - priority); // Adjusted for simplicity and positive values
|
|
||||||
|
|
||||||
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,
|
|
||||||
bounceOnAdd: !!statis,
|
|
||||||
});
|
|
||||||
|
|
||||||
if (statis) {
|
|
||||||
marker.on("add", () => marker.bounce(3));
|
|
||||||
}
|
|
||||||
|
|
||||||
const statusInfo = statusResponse.Statis.filter((status) => status.IdLD === station.IdLD)
|
|
||||||
.reverse()
|
|
||||||
.map(
|
|
||||||
(status) => `
|
|
||||||
<div class="flex items-center my-1">
|
|
||||||
<div class="w-2 h-2 mr-2 inline-block rounded-full" style="background-color: ${status.Co};"></div>
|
|
||||||
${status.Me} <span style="color: ${status.Co};">(${status.Na})</span>
|
|
||||||
</div>
|
|
||||||
`
|
|
||||||
)
|
|
||||||
.join("");
|
|
||||||
|
|
||||||
marker.bindPopup(`
|
|
||||||
<div class=" bg-white rounded-lg ">
|
|
||||||
<span class="text-lg font-semibold text-gray-900">test zum löschen ${station.LD_Name}</span>
|
|
||||||
<span class="text-md font-bold text-gray-800"> ${station.Device}</span><br>
|
|
||||||
<span class="text-gray-800"><strong> ${station.Area_Short} </strong>(${station.Area_Name})</span><br>
|
|
||||||
<span class="text-gray-800"><strong>${station.Location_Short} </strong> (${station.Location_Name})</span>
|
|
||||||
<div class="mt-2">${statusInfo}</div>
|
|
||||||
</div>
|
|
||||||
`);
|
|
||||||
return marker;
|
|
||||||
});
|
|
||||||
|
|
||||||
setMarkersFunction(markersData);
|
|
||||||
}
|
|
||||||
} catch (error) {
|
|
||||||
console.error("Error fetching data in utils/utils.js : ", error);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
//----------------------------------------------
|
//----------------------------------------------
|
||||||
export const fetchPriorityConfig = async () => {
|
export const fetchPriorityConfig = async () => {
|
||||||
try {
|
try {
|
||||||
|
|||||||
Reference in New Issue
Block a user