Contesto
Le foto hanno coordinate GPS (EXIF) e c'è già una tabella locations, ma manca una vista mappa.
Obiettivo
Mappa GPS interattiva delle foto con cluster e filtro per luogo.
Scope
File / aree coinvolte
- Nuova vista mappa (frontend), asset Leaflet locali (niente CDN, coerente col progetto),
app/Controllers/Frontend/, schema images/locations, comando backfill GPS.
Criteri di accettazione
- La mappa mostra le foto geolocalizzate con cluster e thumbnail nei popup.
- Filtro per luogo funzionante; performante con molti punti.
- Asset serviti localmente; rispetta la CSP esistente.
Contesto
Le foto hanno coordinate GPS (EXIF) e c'è già una tabella
locations, ma manca una vista mappa.Obiettivo
Mappa GPS interattiva delle foto con cluster e filtro per luogo.
Scope
images/locations.locations(libreria geocoder + provider self-host tipo Photon/Nominatim).File / aree coinvolte
app/Controllers/Frontend/, schemaimages/locations, comando backfill GPS.Criteri di accettazione