Running a map on SwiftUI

Hello!
Tell me how to properly launch the map and display the user's location? After reading the documentation, I didn't quite understand how to correctly implement the code.
Thank!
Here is an example that uses CoreLocation to provide a MKCoordinateRegion to a Map:

Code Block swiftclass LocationManager: NSObject, ObservableObject, CLLocationManagerDelegate {    @Published var region = MKCoordinateRegion()    private let manager = CLLocationManager()    override init() {        super.init()        manager.delegate = self        manager.desiredAccuracy = kCLLocationAccuracyBest        manager.requestWhenInUseAuthorization()        manager.startUpdatingLocation()    }    func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {        locations.last.map {            let center = CLLocationCoordinate2D(latitude: $0.coordinate.latitude, longitude: $0.coordinate.longitude)            let span = MKCoordinateSpan(latitudeDelta: 0.5, longitudeDelta: 0.5)            region = MKCoordinateRegion(center: center, span: span)        }    }}struct ContentView: View {    @StateObject private var manager = LocationManager()    var body: some View {        Map(coordinateRegion: $manager.region, showsUserLocation: true)    } }

Running a map on SwiftUI
 
 
Q