@Observable class ApplicationData {
   var cameraPos = MapCameraPosition.automatic

   static let shared: ApplicationData = ApplicationData()
   private init() { }
   
   func findLocation(location: CLLocation) async -> String {
      if let request = MKReverseGeocodingRequest(location: location) {
         let mapitems = try? await request.mapItems
         if let address = mapitems?.first?.address {
            return address.fullAddress
         }
      }
      return "Address not found"
   }
}