commit 7619cc0b8eb752bbd5e51f9a70c184ee9bd1933b
parent 7283063daf743a355a9775efb89cf3a7f2fede60
Author: rhunk <101876869+rhunk@users.noreply.github.com>
Date: Sun, 3 Mar 2024 22:29:03 +0100
fix: osmdroid tile cache
Diffstat:
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/app/src/main/kotlin/me/rhunk/snapenhance/ui/util/AlertDialogs.kt b/app/src/main/kotlin/me/rhunk/snapenhance/ui/util/AlertDialogs.kt
@@ -35,6 +35,7 @@ import org.osmdroid.views.CustomZoomButtonsController
import org.osmdroid.views.MapView
import org.osmdroid.views.overlay.Marker
import org.osmdroid.views.overlay.Overlay
+import java.io.File
class AlertDialogs(
@@ -333,12 +334,12 @@ class AlertDialogs(
}
val context = LocalContext.current
- LaunchedEffect(Unit) {
- Configuration.getInstance().load(context, context.getSharedPreferences("osmdroid", Context.MODE_PRIVATE))
- }
-
var marker by remember { mutableStateOf<Marker?>(null) }
val mapView = remember {
+ Configuration.getInstance().apply {
+ osmdroidBasePath = File(context.cacheDir, "osmdroid")
+ load(context, context.getSharedPreferences("osmdroid", Context.MODE_PRIVATE))
+ }
MapView(context).apply {
setMultiTouchControls(true)
zoomController.setVisibility(CustomZoomButtonsController.Visibility.NEVER)