在地图上显示点的详细信息 - iphone

时间:2011-02-04 13:28:45

标签: iphone map touch

我的iphone应用程序上有自定义地图。我打算在这张地图上放置别针。当用户点击某个图钉时,我想要一个小动画来显示该位置的详细信息。如果需要,用户可以单击详细信息并转到另一个屏幕进行进一步处理。我不确定如何最好地实现这一目标。我已经有了地图的scrollview和imageview,可以识别它上面的针脚点击。我现在需要将位置放在详细信息的位置。我希望这就像一个tableview单元格,具有多个信息。如何在imageview中将tableview单元格添加到该位置?

有人可以帮忙吗?

...谢谢

1 个答案:

答案 0 :(得分:0)

请参阅本教程注释的工作原理...... http://blog.objectgraph.com/index.php/2009/04/08/iphone-sdk-30-playing-with-map-kit-part-3/ ...

您正在寻找的是一个名为rightCalloutAccessoryView

的属性
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation
{
  //Create a annotation view here
    annotationView.rightCalloutAccessoryView = yourAnnotationButton;
}

你可以在那里设置一个按钮。单击此按钮时有一个代理..

- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control
{
   // Go to your next view.
}