interface YMKLabelTouchManager : NSObject <YMKMapViewDelegate>
注記情報を取得する機能を提供するクラスです。
地図上の注記がタッチされた際に、タッチ対象となった注記情報を受け取ることができます。
- 「注記」とは
- 地図に掲載された文字列のことを指します。たとえば、店舗やビル等の施設類や、道路や鉄道路線等の名称が挙げられます。
タスク
初期化
座標設定
デリゲートの取得・設定
delegateプロパティー
プロパティー
delegate
デリゲートを取得設定します。
@property(nonatomic, assign) id<YMKLabelTouchDelegate> delegate
デリゲートはYMKLabelTouchDelegateプロトコルを実装する必要があります。
メソッド
initWithMapView:
YMKLabelTouchManagerの初期化用メソッドです。タッチ対象となるYMKMapViewのインスタンスを指定します。
-(id)initWithMapView:(YMKMapView *)mapView
| 引数 | 内容 |
|---|---|
| mapView | タッチ対象となるYMKMapViewのインスタンス |
| 戻り値 | 成功した場合、YMKLabelTouchManagerインスタンス。失敗した場合はnil。 |
queryLabel:
指定位置の注記情報を取得します。取得結果はLabelTouchDelegateに返されます。
-(void)queryLabel:(CLLocationCoordinate2D)coordinate
| 引数 | 内容 |
|---|---|
| coordinate | 指定位置(緯度経度) |