MapKitが提供するMKAnnotationやMKPinAnnotationViewを使って、MKMapView上にアノテーションを追加することができます。
ポイントは、以下の通りです。
- MKAnnotationプロトコルを実装したインタフェースを定義する。
- MKPinAnnotationViewを継承したインタフェースを実装する。
- MKMapViewDelegate の mapView:viewForAnnotation: で、MKPinAnnotationViewを継承したインスタンスを生成して返却する。
- MKAnnotationプロトコルを実装したインスタンスを生成して、MKMapView上に追加する。
以下に、実装例を示します。
-- MyAnnotation.h --
-- MyAnnotation.m --
-- MyPinAnnotationView.h --
-- MyPinAnnotationView.m --
-- MyViewController.h --
-- MyViewController.m --
I go to your website when I am bored and I must mention that I like your template!