Try passing context into map view

This commit is contained in:
Garth Vander Houwen 2022-01-16 16:58:23 -08:00
parent b492113c02
commit 3a828ee0ff
2 changed files with 10 additions and 5 deletions

View file

@ -11,7 +11,9 @@ import CoreData
#if canImport(MapKit) && canImport(UIKit)
public struct MapView: UIViewRepresentable {
@Environment(\.managedObjectContext) var context
//@Environment(\.managedObjectContext) var context
var context: NSManagedObjectContext?
//@Binding private var region: MKCoordinateRegion
@ -60,7 +62,8 @@ public struct MapView: UIViewRepresentable {
userLocation: Binding<CLLocationCoordinate2D?> = .constant(nil),
//annotations: [MKPointAnnotation] = [],
//locationNodes: [NodeInfoEntity] = [],
overlays: [Overlay] = []
overlays: [Overlay] = [],
context: NSManagedObjectContext? = nil
) {
//self._region = region
@ -97,7 +100,7 @@ public struct MapView: UIViewRepresentable {
//self.annotations = annotations
self.locationNodes = locationNodes
//self.locationNodes = locationNodes
self.overlays = overlays

View file

@ -108,14 +108,16 @@ struct NodeMap: View {
userLocation: self.$userLocation,
//annotations: self.annotations,
//locationNodes: self.locationNodes.map({ nodeinfo in return nodeinfo }),
overlays: self.overlays
overlays: self.overlays,
context: self.context
)
.frame(maxHeight: .infinity)
.ignoresSafeArea(.all, edges: [.leading, .trailing])
}
.navigationTitle("Mesh Map")
.navigationBarTitleDisplayMode(.inline)
.navigationBarItems(trailing:
ZStack {