Global

Members

map

GLOBALA VARIABLER map: Leaflet-kartan marker: Leaflet-markören
Source:

Methods

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

Hämtar koordinater för en plats via Nominatim API.
Parameters:
Name Type Description
location string Namnet på platsen som användaren söker.
Source:
Returns:
Objekt med latitude och longitude eller null om platsen inte hittas.
Type
Promise.<({lat: number, lon: number}|null)>

(async) fetchStatistics() → {Promise.<Array>}

Hämtar statistiken från JSON-filen.
Source:
Returns:
Returnerar en array med data om kurser och program
Type
Promise.<Array>

initMap(lat, lon, popupTextopt)

Visar en Leaflet-karta och placerar en markör på angivna koordinater.
Parameters:
Name Type Attributes Default Description
lat number Latitud för platsen.
lon number Longitud för platsen.
popupText string <optional>
'Sökplats' Text som ska visas i markörens popup.
Source:

prepareChartData(data, type, count) → {Object}

Förbereder data för diagrammet.
Parameters:
Name Type Description
data Array Array med all data från JSON
type string "Kurs" eller "Program"
count number Hur många element som ska visas
Source:
Returns:
Returnerar etiketter och totals
Type
Object

updateMarker(lat, lon, popupTextopt)

Uppdaterar markören och centrerar kartan på nya koordinater.
Parameters:
Name Type Attributes Default Description
lat number Latitud för den nya platsen.
lon number Longitud för den nya platsen.
popupText string <optional>
'Sökplats' Text som ska visas i markörens popup.
Source: