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 |
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 |
createPieChart(programs)
Skapar cirkeldiagram för program
Parameters:
| Name | Type | Description |
|---|---|---|
programs |
Array.<{name: string, applicantsTotal: number}> | Array med programobjekt |
(async) fetchAdmissionsData() → {Promise.<Array.<Object>>}
Hämtar antagningsstatistik HT2025 från public/admissions.json
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 |
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 |
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å |
Returns:
Leaflet-kartobjekt
- Type
- L.Map