From 269a6df35316f673de86cb9df19fa0f3636f6ec4 Mon Sep 17 00:00:00 2001 From: PWRxPSYCHO Date: Tue, 23 Aug 2022 20:27:14 -0400 Subject: [PATCH] Added zoom for multiple GeoPoints --- app/src/main/java/com/geeksville/mesh/ui/MapFragment.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 1042bc7dc..415b9cddd 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/MapFragment.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/MapFragment.kt @@ -20,6 +20,7 @@ import org.osmdroid.api.IMapController import org.osmdroid.config.Configuration import org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase import org.osmdroid.tileprovider.tilesource.TileSourceFactory +import org.osmdroid.util.BoundingBox import org.osmdroid.util.GeoPoint import org.osmdroid.views.CustomZoomButtonsController import org.osmdroid.views.MapView @@ -141,8 +142,7 @@ class MapFragment : ScreenFragment("Map"), Logging { ) ) } - // TODO: zoom to the middle of all points - controller.animateTo(points[0]) + map.zoomToBoundingBox(BoundingBox.fromGeoPoints(points), true) } else { // Only one node, just zoom in on it val it = nodesWithPosition[0].position!!