MapKitでの地図表示
SwiftUI用のViewを使って地図を表示する方法。
MapKitのインポート
import MapKit
状態変数
MKCoordinateRegion(center: CLLocationCoordinate2D, span: MKCoordinateSpan)
ここでは最低限の宣言のみ。
- center : CLLocationCoordinate2D
表示領域の中心位置を緯度経度で指定 - span: MKCoordinateSpan
表示領域の縮尺を指定(単位は度、1度=約111km、0.0009度≒100m)
@State private var region = MKCoordinateRegion(
center: .init(latitude: 34.6880646, lomgitude: 135.5229526),
span: MKCoordinateSpan(latidudeDelta: 0.0009, longitudeDelta: 0.0009)
)
シンプルな表示
イニシャライザー
Map(coordinateRegion: Binding<mkcoorinateregion>)
なので、次のような感じ。
Map(coodinateRegion: $region)
.edigesIgnoreingSafeArea(.all)