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

   var body: some View {
      MapReader { reader in
         Map(position: $appData.cameraPos)
            .onTapGesture { coordinates in
               if let mapCoordinates = reader.convert(coordinates, from: .local) {
                  location = mapCoordinates
               }
            }
      }
      .safeAreaInset(edge: .bottom) {
         if let location {
            Text("\(location.latitude) | \(location.longitude)")
               .padding()
               .glassEffect(.regular)
         }
      }
   }
}