From 2a2aacf7c35b076adffe2f3288de87ec57335437 Mon Sep 17 00:00:00 2001 From: PWRxPSYCHO Date: Thu, 25 Aug 2022 12:28:05 -0400 Subject: [PATCH] fixed zoom level and "unlimited" scroll --- app/src/main/java/com/geeksville/mesh/ui/MapFragment.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/geeksville/mesh/ui/MapFragment.kt b/app/src/main/java/com/geeksville/mesh/ui/MapFragment.kt index 30509b4e4..0b35ef783 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/MapFragment.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/MapFragment.kt @@ -41,7 +41,7 @@ class MapFragment : ScreenFragment("Map"), Logging { private lateinit var esriTileSource: OnlineTileSourceBase - private val defaultMinZoom = 3.0 + private val defaultMinZoom = 1.5 private val nodeZoomLevel = 8.5 private val defaultZoomSpeed = 3000L private val prefsName = "org.andnav.osm.prefs" @@ -152,6 +152,12 @@ class MapFragment : ScreenFragment("Map"), Logging { private fun setupMapProperties() { if (this::map.isInitialized) { map.setDestroyMode(false) // keeps map instance alive when in the background. + map.isVerticalMapRepetitionEnabled = false // disables map repetition + map.setScrollableAreaLimitLatitude( + map.overlayManager.tilesOverlay.bounds.actualNorth, + map.overlayManager.tilesOverlay.bounds.actualSouth, + 0 + ) // bounds scollable map map.isTilesScaledToDpi = true // scales the map tiles to the display density of the screen map.minZoomLevel =