注釈バルーンのクリックを検出する方法はありますか?ユーザーが注釈をクリックすると、いくつかの情報が表示され、ユーザーがすべての情報を表示したい場合は、バルーン内でもう一度クリックする必要があります(Androidなど)。実装方法を見つけました
-(void)mapView:MKMapView*)mapView didSelectAnnotationView:MKAnnotationView *)view
しかし、私がやりたいことについては何もありません、それでそれは可能ですか?
アクセサリ ボタンを含むように annotationView を設定すると (iOS ではごく普通のことです)、ユーザーが快適に感じるようにします。ユーザーがアクセサリをタップすると、この関数が mapview のデリゲートで呼び出されます。
- (void)mapView:(MKMapView *)map annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control;
そこから、どの注釈が押されたか、およびそれに対して何をすべきかを判断できます。