ユーザーがピンをクリックしたときにカスタムUIViewを表示しています(Zillowアプリのように)。ここで問題となるのは、実際のピンの真上にビューを配置する必要があるということです。MKAnnotationView座標系はマップに関連しています。iPhone画面に関する座標を取得し、その座標にビューを配置するにはどうすればよいですか。
- (void)mapView:(MKMapView *)mv didSelectAnnotationView:(MKAnnotationView *)view
{
// get view from storyboard
ZillowSearchResultAnnotation *annotation = (ZillowSearchResultAnnotation *) view.annotation;
PropertyAbstractViewController *propertyAbstractViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"PropertyAbstractIdentifier"];
propertyAbstractViewController.view.frame = CGRectMake(0, 0, 100, 100);
[propertyAbstractViewController bind:annotation.data];
[mv addSubview:propertyAbstractViewController.view];
}