From a89016383a5fa52e5366be5cc6ce492aeaf72d67 Mon Sep 17 00:00:00 2001 From: Ethan Dalool Date: Sat, 1 Apr 2023 13:08:20 -0700 Subject: [PATCH] Snap map to center instead of animating. --- .../main/java/net/voussoir/trkpt/MapFragment.kt | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/net/voussoir/trkpt/MapFragment.kt b/app/src/main/java/net/voussoir/trkpt/MapFragment.kt index 66144a5..94071b5 100644 --- a/app/src/main/java/net/voussoir/trkpt/MapFragment.kt +++ b/app/src/main/java/net/voussoir/trkpt/MapFragment.kt @@ -217,7 +217,7 @@ class MapFragment : Fragment() { return@setOnClickListener } - centerMap(tracker.currentBestLocation, animated=true) + centerMap(tracker.currentBestLocation) } zoom_in_button.setOnClickListener { mapView.controller.setZoom(mapView.zoomLevelDouble + 0.5) @@ -363,16 +363,10 @@ class MapFragment : Fragment() redraw() } - fun centerMap(location: Location, animated: Boolean = false) { + fun centerMap(location: Location) + { val position = GeoPoint(location.latitude, location.longitude) - if (animated) - { - mapView.controller.animateTo(position) - } - else - { - mapView.controller.setCenter(position) - } + mapView.controller.setCenter(position) continuous_auto_center = true } @@ -630,7 +624,7 @@ class MapFragment : Fragment() if (continuous_auto_center) { - centerMap(tracker.currentBestLocation, animated=false) + centerMap(tracker.currentBestLocation) } map_current_time.text = iso8601_local_noms(tracker.currentBestLocation.time)