MKMapView上にアノテーションを追加する

| 0 TrackBacks
MapKitが提供するMKAnnotationやMKPinAnnotationViewを使って、MKMapView上にアノテーションを追加することができます。

ポイントは、以下の通りです。
  • MKAnnotationプロトコルを実装したインタフェースを定義する。
  • MKPinAnnotationViewを継承したインタフェースを実装する。
  • MKMapViewDelegate の mapView:viewForAnnotation: で、MKPinAnnotationViewを継承したインスタンスを生成して返却する。
  • MKAnnotationプロトコルを実装したインスタンスを生成して、MKMapView上に追加する。

以下に、実装例を示します。

-- MyAnnotation.h --

-- MyAnnotation.m --
 
-- MyPinAnnotationView.h --

-- MyPinAnnotationView.m --
 
-- MyViewController.h --

-- MyViewController.m --

No TrackBacks

TrackBack URL: http://www.fourmeisters.com/mt/mt-tb.cgi/334