【SwiftUI】Map 뷰 사용

이 기사는 무엇입니까?



iOS13에서는 SwiftUI에서 MapKit을 처리하기 위해 UIKit 호환 뷰로 래핑해야했습니다. iOS14에서 SwiftUI 네이티브 뷰로 Map이 구현 된 것 같습니다.
여기에서는, 「애플 본사의 장소를 지도상에 표시하는 뷰」의 코드를 실어 두었습니다.

환경


  • macOS11.1
  • Xcode12.3
  • Swift5.3

  • 코드



    SwiftUI의 맵보기
    import SwiftUI
    import MapKit
    
    struct MapView: View {
        @State var region = MKCoordinateRegion(
            center: CLLocationCoordinate2D(latitude: 37.3351, longitude: -122.0088),
            span: MKCoordinateSpan(latitudeDelta: 0.02, longitudeDelta: 0.02))
    
        var body: some View {
            Map(coordinateRegion: $region)
        }
    }
    
    struct MapView_Previews: PreviewProvider {
        static var previews: some View {
            MapView()
        }
    }
    

    미리보기



    좋은 웹페이지 즐겨찾기