feat: Add support for offline vector maps using MBTiles

- Introduced new MapLayerType for vector MBTiles.
- Enhanced MapLayer class to handle vector-specific properties.
- Implemented MBTilesService for managing MBTiles files, including import and deletion functionalities.
- Updated MapManagementScreen to allow importing and managing MBTiles files.
- Added UI components for displaying and interacting with MBTiles layers.
- Integrated vector tile rendering in MapTab, supporting dynamic theme loading.
- Updated pubspec.yaml to include necessary dependencies for MBTiles and vector tiles.
This commit is contained in:
Janez T
2025-10-16 23:35:43 +02:00
parent 7f20e5ad36
commit 3a0bcabdea
26 changed files with 2042 additions and 74 deletions

View File

@@ -594,5 +594,39 @@
"txPowerDbm": "TX snaga (dBm)",
"maxPowerDbm": "Maks: {power} dBm",
"you": "Ti"
"you": "Ti",
"offlineVectorMaps": "Offline vektorske karte",
"offlineVectorMapsDescription": "Uvezite i upravljajte offline vektorskim pločicama karata (MBTiles format) za upotrebu bez internetske veze",
"importMbtiles": "Uvezi MBTiles datoteku",
"importMbtilesNote": "Podržava MBTiles datoteke s vektorskim pločicama (PBF/MVT format). Geofabrik izvodi odlično rade!",
"noMbtilesFiles": "Nisu pronađene offline vektorske karte",
"mbtilesImportedSuccessfully": "MBTiles datoteka uspješno uvezena",
"failedToImportMbtiles": "Neuspjeli uvoz MBTiles datoteke",
"deleteMbtilesConfirmTitle": "Izbriši offline kartu",
"deleteMbtilesConfirmMessage": "Jeste li sigurni da želite izbrisati \"{name}\"? Ovo će trajno ukloniti offline kartu.",
"mbtilesDeletedSuccessfully": "Offline karta uspješno izbrisana",
"failedToDeleteMbtiles": "Neuspjelo brisanje offline karte",
"vectorTiles": "Vektorske pločice",
"schema": "Shema",
"unknown": "Nepoznato",
"bounds": "Granice",
"onlineLayers": "Mrežni slojevi",
"offlineLayers": "Offline slojevi"
}