SwiftUI - MapKit을 사용하여 지도 표시
SwiftUI에서의지도 표시는 매우 간단했습니다.
아래 이미지와 같이 표시하겠습니다.
코드 구현
import SwiftUI
import MapKit
struct ContentView: View {
@State private var location = MKCoordinateRegion(center: .init(latitude: 35.677735, longitude: 139.764740), latitudinalMeters: 500, longitudinalMeters: 500) //表示する座標、範囲設定、設定した座標を中心として表示
var body: some View {
Map(coordinateRegion: self.$location)
}
}
위의 코드만이라면 세이프 에리어 때문에 화면 전체가 아닌 상하로 공간이 생겨 버립니다.
따라서 아래 코드를 설정하여 안전 영역을 무시하고 화면 전체에 맵을 표시할 수 있습니다.
.edgesIgnoringSafeArea(.all)
최종 소스 코드
import SwiftUI
import MapKit
struct ContentView: View {
@State private var location = MKCoordinateRegion(center: .init(latitude: 35.677735, longitude: 139.764740), latitudinalMeters: 500, longitudinalMeters: 500) //表示する座標、範囲設定、設定した座標を中心として表示
var body: some View {
Map(coordinateRegion: self.$location)
.edgesIgnoringSafeArea(.all) //これを設定することで画面全体にマップを表示してくれる
}
}
Reference
이 문제에 관하여(SwiftUI - MapKit을 사용하여 지도 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Goru_komaki/items/d0dbf19a344d50a4d46b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)