[iPhone] MapKitを使って地図を表示

iOSには地図を表示するために MapView が用意されています。Swift で簡単に地図が作れるのでやってみましょう。


Swift 5.1
Xcode 11.3.1

MapKit

storyboard 画面に置く MapKit View と接続するためMapKit をインポートします。
(昔はframeworkを設定していましたが今は自動で追加されます)

MKMapViewDelegate を設定します。

@IBOutlet var mapView:MKMapView を生成

ViewController.swift


後は sroryboard でライブラリーから Map Kit View を配置して
IBOutlet の mapView を接続します。



ビルドして実行すると、このように皇居が表示されます。


その他のメソッド

storyboardを使わずにサイズを指定してマップを表示させたいケース


ユーザーロケーションは個人情報が関係しますのでユーザーの確認が必要になります。

Reference:
MKMapView — MapKit | Apple Developer Documentation