Carte web interactive du territoire autour d'Aouste-sur-Sye (Drôme), pour un groupe d'amis. Fonds IGN, courbes de niveau, sentiers GR, POI (baignade, monuments, points de vue, commerces), géolocalisation, recherche.
En ligne : https://braccialisme.github.io/Drome_map/
Une simple ouverture du fichier en file:// casse les labels (le navigateur
bloque le chargement des polices locales). Il faut un mini serveur :
python3 -m http.server 8000
# puis ouvrir http://localhost:8000- Un seul fichier :
index.html(HTML + CSS + JS inline). Pas de build, pas de framework, pas denpm install. - Hors-ligne : un Service Worker (
sw.js) garde en cache l'app + les tuiles déjà consultées pendant 30 jours. Actif seulement en https (GitHub Pages) ou localhost, pas enfile://. - Police : VG5000 (Velvetyne), glyphs auto-hébergés dans
fonts/VG5000/. data/est ignoré par git (contient un geojson de ~250 Mo, local seulement).- Modifs pas visibles après un push ? Le Service Worker peut servir l'ancienne page une fois. Desktop : DevTools → Application → Service Workers → Unregister puis recharge. Mobile : fermer l'onglet et rouvrir.
- Fonds & courbes : IGN Géoplateforme (WMTS / tuiles vectorielles, sans clé)
- Sentiers : Waymarked Trails
- POI : Overpass / OpenStreetMap (cache navigateur 30 jours)
- Recherche : Nominatim
HTML/CSS/JS pur · MapLibre GL JS 4.7.1 · GitHub Pages