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:
Mapp/src/main/kotlin/me/rhunk/snapenhance/ui/util/AlertDialogs.kt | 9+++++----
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)