Swift Playgroundsで学ぶiOSプログラミング 第39回
地図にアノテーションを表示して「マップ」アプリと連携
マップにピンを立てて経路検索するプログラミング
2017年05月08日 17時00分更新
前回からは最新バージョンのSwift Playgroundsで新たに使えるようになったMapKitを取り上げています。前回は、とりあえず地図を表示し、表示する場所や縮尺などを指定する方法を学びました。また地図のタイプを変更して、衛星写真や、飛行機で上空を通過しながら斜め下を見下ろしたような画像を表示する方法も試しました。
今回は同じMapKitを扱いますが、趣向をがらっと変えて、地図にアノテーションを付ける方法、それを利用して純正の「マップ」アプリと連携する方法などを取り上げます。
アノテーション(annotation)というのは、一般的には「注釈」のことですが、MapKitの場合には、地図上の位置を示すピンや、そこから開くようにして表示するラベルのようなもの(これを「コールアウト」と呼んでいます)を指します。
そこまでやるには、前回のように地図を表示したらプログラムの役割は終わり、というわけにはいきません。ユーザーやフレームワークとのやり取りも必要となるため、独自のビューコントローラーが必要となります。まずは、ピンを1本立てるところから始めましょう。
この連載の記事
- 第100回 SceneKitの物理現象シミュレーションとアニメーションをARKitに持ち込む
- 第99回 「物理学体」と「物理学場」を設定して物理現象をシミュレーション
- 第98回 SceneKitのノードに動きを加えるプログラム
- 第97回 いろいろな形のノードをシーンの中に配置する
- 第96回 SceneKitの基礎シーンビュー、シーン、ノードを理解する
- 第95回 現実世界の床にボールや自動車のモデルを配置する
- 第94回 ARKitを使って非現実世界との融合に備える
- 第93回 ARKitが使えるiPadを識別するプログラム
- 第92回 Swift Playgrounds 2.1での問題点をまとめて解消する
- 第91回 iPadの内蔵カメラで撮影した写真を認識するプログラム
- この連載の一覧へ