[iPhone] MapView 地図を表示する (Objective-C)

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


MapView

コードを書かなくても簡単な地図表示ができますので確かめて見ましょう。

以前は MapKit.framwork のようにframeworkを追加していましたが、その必要はなくなりました。

Map View を探し出して
View Controller に置きます



これでビルドして実行すると

mapkit_4
日本地図が表示されます。
シミュレーターではアメリカになるかもしれませんが

地図上で位置表示

これに、緯度経度と縮尺情報をいれて
期待する位置を地図で表したいと思います。

MapKit/MapKit.h をインポートして
Delegate を設定します。
storyboard で画面に置いた Map View と接続するため
IBOutlet MKMapView *mapView でインスタンスを生成します。

ViewController.h


ViewController.m


後は sroryboard にMapViewを配置

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


その他のメソッド


Reference:
MKMapView — MapKit | Apple Developer Documentation