@Observable class ApplicationData {
   var cameraPos: MapCameraPosition
   var openView: Bool = false
   var lookScene: MKLookAroundScene?

   static let shared: ApplicationData = ApplicationData()
   private init() {
      let coordinates = CLLocationCoordinate2D(latitude: 40.7637825011971, longitude: -73.9731328627541)
      let region = MKCoordinateRegion(center: coordinates, latitudinalMeters: 1000, longitudinalMeters: 1000)
      cameraPos = MapCameraPosition.region(region)
   }
   func lookAround() {
      if let region = cameraPos.region {
         Task {
            let request = MKLookAroundSceneRequest(coordinate: region.center)
            if let scene = try? await request.scene {
               lookScene = scene
               openView = true
            }
         }
      }
   }
}