Skip to content

Mappa GPS interattiva delle foto (Leaflet + cluster + filtro luogo) #112

Description

@fabiodalez-dev

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

  • Frontend: Leaflet + Leaflet.markercluster, marker per foto geolocalizzate, popup con thumbnail; cluster a zoom basso.
  • Estrazione lat/lng dall'EXIF in ingestione (e backfill) → persistenza su images/locations.
  • (Opzionale) reverse-geocoding lat/lng → nome luogo per popolare locations (libreria geocoder + provider self-host tipo Photon/Nominatim).
  • Filtro galleria "per luogo" + link dalla scheda luogo alla mappa.
  • Endpoint API che serve i punti (GeoJSON) con rate-limit.

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestfrontendUI lato clientgeoGPS / mappa / luoghi

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions