Puts it all together,
Tiles, content, interaction
Including a JavaScript library in your code is like copying and pasting someone else's code into yours. You have access to everything in that library.
In our case, it's a bunch of cool tools to make web maps and give them familiar functionality.
Web page, HTML, CSS & JS
JS mapping library
Base Layer - tiles
Additional Data:
Data, files, api, GeoJSON, WMS, WFS
Vector Layers
Interface and Interaction
Zoom, panning, clicking etc.
Hoe doen we dat & tips
Syntax Highlighting
Let op de line indentation (inspringing)
Naming conventions
Bestands namen en variable namen:
duidelijk, beschrijvend, mag best lang zijn, geen spaties
camelCase
Geen algemene namen
const map1 = L.map()
const map2 = mapLibre.map()
const leafletMap = L.map()
const mapLibreMap = L.map()
Best practices &
tips
Goede functie namen beschrijven wat een functie doet
Een functie doet maar 1 ding
Als je goede namen geeft aan variable en functies heb je bijna geen comments nodig!
Zet je folder structuur goed op
Gebruik github!
Version control
Houd geschiedenis van de code aanpassingen bij
detecteert conflicten als meerdere mensen aan project werken
samen werken aan code
Github repro aanmaken
Folders op eigen computer maken en met github linken
Start maken met HTML en CSS
github url doorgeven aan mij
Geoviz tools opdracht maken
Start met Leaflet kaartje opnemen in je website
Start maken andere libraries?
Code naar github pushen, voor de volgende les!