import SwiftUI
import MapKit
import CoreLocationUI

struct ContentView: View {
   @State private var appData = ApplicationData.shared

   var body: some View {
      Map(position: $appData.cameraPos) {
         if appData.isAuthorized {
            UserAnnotation()
         }
      }
      .safeAreaInset(edge: .bottom) {
         LocationButton(.currentLocation) {
            appData.cameraPos = .userLocation(fallback: .automatic)
         }.padding()
      }
   }
}