目印として地図にピンを刺す。目印として地図にピンを刺す。地図上にピンを刺す方法について説明する。目的地などを把握しやすくするためなどに使う地図上に刺す目印のことである。壁に貼り付けた地図に画びょうを刺すイメージだ。地図の中心にピンを刺す以降の手順は、前回記事の続きからなので、実装を試してみる人は先に読んでおくことをお勧めする。ViewController.swiftを開き、青色箇所のコードを追記する。MKPointAnntotationクラスは、ピンの座標、タイトル、サブタイトルの変数を持つクラスである。このクラスのインスタンスを作成し、位置を設定してマップビューに追加している。//中心座標と表示範囲をマップに登録する。//地図にピンを立てる。0.001)//中心座標と表示範囲をマップに登録する。animated:true)//地図にピンを立てる。139.699579)testMapView.addAnnotation(annotation)}}以下は実際のプレイ動画。中心座標と同じ位置にピンが刺さった。ピンを使って表示範囲を確認するピンは座標を変えて何個でも刺すことができる。そこで、上記コードのMKCoordinateSpanMakeメソッドで指定した表示範囲が、指定したどおりに表示されるかを複数のピンを使って確認してみることにする。仮に、地図の中心座標を(35.0度,140.0度)、表示範囲を(1.0度,1.0度)に設定した場合、緯度34度〜36度、経度139度〜141度の範囲の地図が表示されるはずである。そこで下図の座標にピンを刺し、すべてのピンが表示されるかを確認する。ViewController.swiftを以下のように変更してテストを実施した。//中心座標と表示範囲をマップに登録する。//中心にピンを立てる。1.0)//中心座標と表示範囲をマップに登録する。animated:true)//中心にピンを立てる。x+1.0)testMapView.addAnnotation(annotation4)}}下図は実行結果。すべてのピンが画面内に表示された。指定した表示範囲に画面がぴったり収まるような表示にならないのが気になるところではあるが、表示範囲を少し大きくした範囲が表示される。0.5)にして実行した結果。表示範囲を外れたピンが表示されなくなった。指定した位置には刺さっているので、画面を移動すれば見ることができる。次に、ピンにタイトルとサブタイトルを表示してみよう。ViewController.swiftを以下のように修正する。ピンの場所を表示し、サブタイトルにはピンに設定した座標を表示するようにした。//中心座標と表示範囲をマップに登録する。//中心にピンを立てる。1.0)//中心座標と表示範囲をマップに登録する。animated:true)//中心にピンを立てる。\(annotation4.coordinate.longitude)"testMapView.addAnnotation(annotation4)}}以下が実際のプレイ動画。ピンをタップすると吹き出しでタイトルとサブタイトルが表示される。次回記事は複数のピンに個別に色や画像を設定する方法を説明する。地図上のピンをドラッグ&ドロップで移動して直線を引く。ピンの移動をアニメーションさせてリアル感を出す。位置を指定して地図を表示する。...【Swift】CLLocationManagerの使い方。...【Swift】MKLocalSearchの使い方。店名やキーワードで検索してピンを刺す。コメントをキャンセルメールアドレスが公開されることはありません。