Refactor map integration to use MapLibre instead of Mapbox
- Removed Mapbox dependencies and related configurations from settings.gradle.kts and build.gradle.kts. - Implemented MapViewModel to manage zone data and loading state. - Updated MapScreen to render zones using MapLibre, including loading indicators and error handling. - Added GeoJSON generation for zone data to be displayed on the map. - Updated libraries version to use MapLibre Compose.
This commit is contained in:
@@ -27,8 +27,8 @@ okhttp = "4.12.0"
|
||||
kotlinxSerialization = "1.7.3"
|
||||
retrofitKotlinxSerialization = "1.0.0"
|
||||
|
||||
# Mapbox
|
||||
mapbox = "11.8.2"
|
||||
# MapLibre
|
||||
maplibreCompose = "0.12.1"
|
||||
|
||||
# Firebase
|
||||
firebaseBom = "33.7.0"
|
||||
@@ -85,8 +85,8 @@ okhttp-logging = { group = "com.squareup.okhttp3", name = "logging-interceptor",
|
||||
kotlinx-serialization-json = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version.ref = "kotlinxSerialization" }
|
||||
retrofit-kotlinx-serialization = { group = "com.jakewharton.retrofit", name = "retrofit2-kotlinx-serialization-converter", version.ref = "retrofitKotlinxSerialization" }
|
||||
|
||||
# Mapbox
|
||||
mapbox-maps = { group = "com.mapbox.maps", name = "android", version.ref = "mapbox" }
|
||||
# MapLibre
|
||||
maplibre-compose = { module = "org.maplibre.compose:maplibre-compose", version.ref = "maplibreCompose" }
|
||||
|
||||
# Firebase
|
||||
firebase-bom = { group = "com.google.firebase", name = "firebase-bom", version.ref = "firebaseBom" }
|
||||
|
||||
Reference in New Issue
Block a user