地図を表示するサンプルを作ってみる

地図を表示するサンプルを作ってみました。

Xcode4.4 iPhone5.1

完成イメージ


SingleViewで新規プロジェクトを作ります。

「myMap」でStoryboardとARCのチェックを入れます。

地図表示と位置情報のFrameworkを追加します。

「+」をクリックして「MapKit.framework」「CoreLocation.framework」を追加します。
地図表示だけだと「CoreLocation」は無くても表示できますが、アプリとしては現在地情報が取得できないともう一つかな。

「Frameworks」の中にドラックして整理します。

Storyboardを開いてMapViewをドラック

ViewController.hを開き、Outlet接続します。「mapview」と名前をつけます。

ViewController.hにFrameworkのimportと位置情報を取得する設定を入れます。

ViewController.mに表示処理を入れます。

上段のclmで位置情報を取得します。
下段でlocationManagerからの位置情報を元に地図を表示します。
spanは厳密にはズームとは違いますが、動き自体はズームのようなものです。

ビルド後の初回起動で

標準の位置情報を使うか聞かれるので「OK」をクリック。

シュミレーターの位置情報を変更 位置情報をカスタマイズ[35.630721, 139.88162]


Toolbarを付けます。

ボタンを3つ作り、それぞれ変更「普通の地図」「航空写真」「ハイブリット地図」

ViewController.hを開き、Outlet接続します。
actionを「btn1」「btn2」「btn3」にします。

ViewController.mを開き、ボタンに地図切り替えのアクションを設定します。

ビルドして
 

=おわり=

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)