mirror of
https://github.com/ivanvorobei/SwiftUI.git
synced 2026-03-12 05:21:47 +01:00
32 lines
771 B
Swift
Executable File
32 lines
771 B
Swift
Executable File
/*
|
||
See LICENSE folder for this sample’s licensing information.
|
||
|
||
Abstract:
|
||
A view that hosts an `MKMapView`.
|
||
*/
|
||
|
||
import SwiftUI
|
||
import MapKit
|
||
|
||
struct MapView: UIViewRepresentable {
|
||
func makeUIView(context: Context) -> MKMapView {
|
||
MKMapView(frame: .zero)
|
||
}
|
||
|
||
func updateUIView(_ view: MKMapView, context: Context) {
|
||
let coordinate = CLLocationCoordinate2D(
|
||
latitude: 34.011_286, longitude: -116.166_868)
|
||
let span = MKCoordinateSpan(latitudeDelta: 2.0, longitudeDelta: 2.0)
|
||
let region = MKCoordinateRegion(center: coordinate, span: span)
|
||
view.setRegion(region, animated: true)
|
||
}
|
||
}
|
||
|
||
#if DEBUG
|
||
struct MapView_Previews: PreviewProvider {
|
||
static var previews: some View {
|
||
MapView()
|
||
}
|
||
}
|
||
#endif
|