Global

Methods

addMarker(map, lat, lon, popupTextopt) → {L.Marker}

Lägger till markör på kartan
Parameters:
Name Type Attributes Description
map L.Map Leaflet-kartobjekt
lat number Latitud
lon number Longitud
popupText string <optional>
Text som visas i popup
Source:
Returns:
Markörobjekt
Type
L.Marker

createBarChart(courses)

Skapar stapeldiagram för kurser
Parameters:
Name Type Description
courses Array.<{name: string, applicantsTotal: number}> Array med kursobjekt
Source:

createPieChart(programs)

Skapar cirkeldiagram för program
Parameters:
Name Type Description
programs Array.<{name: string, applicantsTotal: number}> Array med programobjekt
Source:

(async) fetchAdmissionsData() → {Promise.<Array.<Object>>}

Hämtar antagningsstatistik HT2025 från public/admissions.json
Source:
Returns:
Array med objekt som innehåller typ, namn och totalt antal sökande
Type
Promise.<Array.<Object>>

(async) fetchCoordinates(query) → {Promise.<{lat: number, lon: number}>}

Hämtar koordinater för en given plats via Nominatim API
Parameters:
Name Type Description
query string Platsnamn att söka efter
Source:
Returns:
Objekt med latitud och longitud
Type
Promise.<{lat: number, lon: number}>

getUserLocation(callback)

Hämtar användarens position via webbläsarens geolokalisering
Parameters:
Name Type Description
callback function Funktion som körs vid lyckad position
Source:

initMap(lat, lon, zoom) → {L.Map}

Initierar Leaflet-kartan
Parameters:
Name Type Default Description
lat number 59.8586 Startlatitud
lon number 17.6389 Startlongitud
zoom number 13 Zoomnivå
Source:
Returns:
Leaflet-kartobjekt
Type
L.Map