diff options
author | Iván Ávalos <avalos@disroot.org> | 2022-02-08 21:48:00 -0600 |
---|---|---|
committer | Iván Ávalos <avalos@disroot.org> | 2022-02-08 21:48:00 -0600 |
commit | b92214eb057fb0cad1fb8f02ad1e1660abe5a19c (patch) | |
tree | b9e455c391bee6b95c884c16241ce8cde597afa3 /iosApp/iosApp/Map/MapViewController.swift | |
parent | 4f0129a70bafeca1d9e565ba2076213eb183c779 (diff) | |
download | etbsa-trackermap-mobile-b92214eb057fb0cad1fb8f02ad1e1660abe5a19c.tar.gz etbsa-trackermap-mobile-b92214eb057fb0cad1fb8f02ad1e1660abe5a19c.tar.bz2 etbsa-trackermap-mobile-b92214eb057fb0cad1fb8f02ad1e1660abe5a19c.zip |
- Fixed DetailsView.
- Refactored details sheet into UnitsView.
- A lot of logic moved into view models.
- Implemented unit details in UnitMapView.
Diffstat (limited to 'iosApp/iosApp/Map/MapViewController.swift')
-rw-r--r-- | iosApp/iosApp/Map/MapViewController.swift | 18 |
1 files changed, 4 insertions, 14 deletions
diff --git a/iosApp/iosApp/Map/MapViewController.swift b/iosApp/iosApp/Map/MapViewController.swift index 32c21cf..bc793e2 100644 --- a/iosApp/iosApp/Map/MapViewController.swift +++ b/iosApp/iosApp/Map/MapViewController.swift @@ -63,7 +63,7 @@ class MapViewController: UIViewController { mapView.setLoader(loader) } - DispatchQueue.main.async { + mapView.runOnInit { let point = MaplyCoordinateMakeWithDegrees(-100.36, 23.191) self.mapView.setPosition(point, height: 0.4) } @@ -135,23 +135,13 @@ extension MapViewController: MaplyViewControllerDelegate { } class OurMaplyViewController: MaplyViewController { - enum Action { - case zoomIn - case zoomOut - } - private var loader: MaplyQuadImageLoader? = nil private var objects = [MaplyComponentObject]() private var geofenceObjects = [MaplyComponentObject]() - func action(_ action: Action) { - DispatchQueue.main.async { - switch action { - case .zoomIn: - self.zoomIn() - case .zoomOut: - self.zoomOut() - } + func runOnInit(callback: @escaping () -> ()) { + addPostInitBlock { + callback() } } |