diff --git a/Components/Pages/Home.razor b/Components/Pages/Home.razor
index f9f6a13..57b6dcd 100644
--- a/Components/Pages/Home.razor
+++ b/Components/Pages/Home.razor
@@ -206,7 +206,7 @@
}
- else if (ActiveTab == "projects")
+ else if (ActiveTab == "save")
{
@@ -255,6 +255,11 @@
KML e KMZ sono compatibili con Google Earth. Gli sfondi satellitari e il WMS non vengono incorporati nel file vettoriale.
+
+ }
+ else if (ActiveTab == "projects")
+ {
+
Salva progetto
+
+
+
Visualizzazione progetto
+
+ Il comando agisce subito sulla mappa e sui dati del progetto caricato.
+
+
+
}
else if (ActiveTab == "settings")
@@ -385,7 +407,8 @@
-
+
+
@@ -451,7 +474,8 @@
{
"cadastre" => "Ricerca catastale",
"data" => "Dati e disegni",
- "projects" => "Salvataggio ed esportazione",
+ "projects" => "Archivio progetti",
+ "save" => "Salvataggio ed esportazione",
"settings" => "Impostazioni",
_ => string.Empty
};
@@ -460,7 +484,8 @@
{
"cadastre" => "Regione, Comune, Foglio, Particella",
"data" => "File GIS, misure e POI",
- "projects" => "Progetti e file GIS",
+ "projects" => "Salva, apri e visualizza i tuoi lavori",
+ "save" => "Esporta file GIS",
"settings" => "Mappa, GPS e servizi ufficiali",
_ => string.Empty
};
diff --git a/LMEMappeCatastaliApp.csproj b/LMEMappeCatastaliApp.csproj
index 8e735f7..83c7544 100644
--- a/LMEMappeCatastaliApp.csproj
+++ b/LMEMappeCatastaliApp.csproj
@@ -28,8 +28,8 @@
com.companyname.lmemappecatastaliapp
- 0.2.13
- 17
+ 0.2.14
+ 18None
diff --git a/README.md b/README.md
index 9c92853..1440e82 100644
--- a/README.md
+++ b/README.md
@@ -18,7 +18,7 @@ App .NET MAUI Blazor Hybrid per Android, iOS, Mac Catalyst e Windows, pensata pe
- Misure permanenti attivabili anche sui layer importati da KML, KMZ e GeoJSON.
- Toolbar di disegno completa di icone, modifica, eliminazione singola e pulizia di tutti i disegni/POI.
- Archivio multiprogetto nella cartella privata dell'app, con nome, selezione da elenco, sovrascrittura ed eliminazione.
-- Tab `Salvataggio` con esportazione selettiva dell'intera mappa in GeoJSON, KML o KMZ: dati importati, cornici/fogli, particelle catastali rosse, disegni, cerchi, POI e traccia GPS.
+- Tab distinti `Progetti` e `Salvataggio`: il primo gestisce archivio e opzioni live di visualizzazione, il secondo esporta selettivamente l'intera mappa in GeoJSON, KML o KMZ.
- Ogni progetto salva file GIS, POI, disegni, traccia, inquadratura e tutte le opzioni di visualizzazione: sfondo, layer catastali, trasparenza, misure, foglio importato, barra strumenti e preferenze GPS.
- GPS nativo MAUI ad alta precisione con permessi Android/iOS.
- Centratura automatica una tantum all'apertura: prima tramite posizione approssimativa della connessione Internet, poi tramite singola lettura GPS se la rete non restituisce una posizione; nessun punto o cerchio viene mostrato e il tracking continuo non viene avviato.
diff --git a/Services/AzureMapsService.cs b/Services/AzureMapsService.cs
index 6ddac84..6bce37d 100644
--- a/Services/AzureMapsService.cs
+++ b/Services/AzureMapsService.cs
@@ -13,7 +13,7 @@ public sealed class AzureMapsService
public AzureMapsService()
{
- _httpClient.DefaultRequestHeaders.UserAgent.ParseAdd("LMEMappeCatastali/0.2.13");
+ _httpClient.DefaultRequestHeaders.UserAgent.ParseAdd("LMEMappeCatastali/0.2.14");
_httpClient.DefaultRequestHeaders.Accept.ParseAdd("application/json");
}
diff --git a/Services/NetworkLocationService.cs b/Services/NetworkLocationService.cs
index 8c7d686..3ce5f2e 100644
--- a/Services/NetworkLocationService.cs
+++ b/Services/NetworkLocationService.cs
@@ -13,7 +13,7 @@ public sealed class NetworkLocationService
public NetworkLocationService()
{
- httpClient.DefaultRequestHeaders.UserAgent.ParseAdd("LMEMappeCatastali/0.2.13");
+ httpClient.DefaultRequestHeaders.UserAgent.ParseAdd("LMEMappeCatastali/0.2.14");
}
public async Task GetApproximateLocationAsync(
diff --git a/wwwroot/css/app.css b/wwwroot/css/app.css
index dda3827..299ce25 100644
--- a/wwwroot/css/app.css
+++ b/wwwroot/css/app.css
@@ -674,7 +674,7 @@ label {
left: 0;
z-index: 1200;
display: grid;
- grid-template-columns: repeat(5, minmax(0, 1fr));
+ grid-template-columns: repeat(6, minmax(0, 1fr));
height: var(--nav-height);
padding-bottom: env(safe-area-inset-bottom);
border-top: 1px solid #bcc7cd;
@@ -801,7 +801,8 @@ footer {
}
.bottom-tabs button {
- font-size: 11px;
+ padding: 0 2px;
+ font-size: 10px;
}
.wms-preview {
@@ -823,6 +824,6 @@ footer {
}
.bottom-tabs button {
- font-size: 10px;
+ font-size: 9px;
}
}