Add WMS support and measurement functionality

- Implemented WMS layer handling for Slovenian aerial imagery and overlays for cadastral parcels and forest roads.
- Added distance measurement feature allowing users to measure distances on the map with long press interactions.
- Updated localization files for Croatian, Italian, and Slovenian languages to include new measurement and WMS-related strings.
- Enhanced the map layer model to support WMS-specific properties.
- Introduced a new tile provider for debugging WMS requests.
- Updated the drawing toolbar to include measurement mode and clear measurement functionality.
- Integrated SharedPreferences to persist overlay visibility states across app sessions.
- Added utility functions for handling the Slovenian coordinate reference system (EPSG:3794).
This commit is contained in:
Janez T
2025-10-27 21:49:58 +01:00
parent a03cc4a363
commit a4dc85d130
29 changed files with 3327 additions and 20 deletions

View File

@@ -649,6 +649,44 @@
"description": "Descripción del modo de dibujo de rectángulo"
},
"measureDistance": "Medir distancia",
"@measureDistance": {
"description": "Modo de dibujo del mapa: medir distancia"
},
"measureDistanceDesc": "Presión prolongada en dos puntos para medir",
"@measureDistanceDesc": {
"description": "Descripción del modo de medición de distancia"
},
"clearMeasurement": "Borrar medición",
"@clearMeasurement": {
"description": "Tooltip para borrar la medición"
},
"distanceLabel": "Distancia: {distance}",
"@distanceLabel": {
"description": "Etiqueta que muestra la distancia medida",
"placeholders": {
"distance": {"type": "String"}
}
},
"longPressForSecondPoint": "Presión prolongada para el segundo punto",
"@longPressForSecondPoint": {
"description": "Instrucción cuando se ha establecido el primer punto de medición"
},
"longPressToStartMeasurement": "Presión prolongada para establecer el primer punto",
"@longPressToStartMeasurement": {
"description": "Instrucción para comenzar la medición"
},
"longPressToStartNewMeasurement": "Presión prolongada para nueva medición",
"@longPressToStartNewMeasurement": {
"description": "Instrucción para reiniciar la medición después de completarla"
},
"shareDrawings": "Compartir dibujos",
"@shareDrawings": {
"description": "Acción para compartir dibujos a la red"
@@ -2546,5 +2584,11 @@
"currentVersion": "Actual",
"latestVersion": "Última",
"downloadUpdate": "Descargar",
"updateLater": "Más Tarde"
"updateLater": "Más Tarde",
"cadastralParcels": "Parcelas Catastrales",
"forestRoads": "Caminos Forestales",
"showCadastralParcels": "Mostrar parcelas catastrales",
"showForestRoads": "Mostrar caminos forestales",
"wmsOverlays": "Superposiciones WMS"
}