import customIcons from '../modules/iconsMap.js'; export default async function getOverlayNpc() { const url = `/npcloc`; try { var markers = L.markerClusterGroup({ chunkedLoading: true, disableClusteringAtZoom: 8, }); const layerNpc = L.layerGroup(); const response = await fetch(url); const data = await response.json(); let npcLoc = []; data.forEach((npc) => { markers.addLayer(L.marker([npc.locy, npc.locx], { icon: customIcons.yellowNpc, id: npc.entityid }).bindPopup(npc.literalValue)); }); return markers; } catch (error) { console.error(`Error fetching ${url} data:`, error); } }