diff options
Diffstat (limited to 'iosApp/iosApp/Units/UnitsViewModel.swift')
-rw-r--r-- | iosApp/iosApp/Units/UnitsViewModel.swift | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/iosApp/iosApp/Units/UnitsViewModel.swift b/iosApp/iosApp/Units/UnitsViewModel.swift index 648e429..f7e1a21 100644 --- a/iosApp/iosApp/Units/UnitsViewModel.swift +++ b/iosApp/iosApp/Units/UnitsViewModel.swift @@ -7,6 +7,7 @@ // import Foundation +import WhirlyGlobeMaplyComponent import shared class UnitsViewModel: ObservableObject { @@ -18,6 +19,17 @@ class UnitsViewModel: ObservableObject { case list } + class Camera { + let point: MaplyCoordinate? + let height: Float? + + init(_ point: MaplyCoordinate? = nil, + height: Float? = nil) { + self.point = point + self.height = height + } + } + @Published var searchQuery = "" { didSet { unitsDisplayMode = .list @@ -28,7 +40,9 @@ class UnitsViewModel: ObservableObject { @Published var unitsDisplayMode: UnitsDisplayMode = .list @Published var units: [UnitInformation] = [] @Published var selectedUnit: UnitInformation? = nil + @Published var mapLayerType: MapLayer = .companion.defaultLayer @Published var geofences: [Int: Geofence] = [:] + @Published var camera: Camera = Camera() init() { setupObservers() |