iPhone Mapview更新标注视图

时间:2012-11-09 11:52:54

标签: iphone mkmapview cllocation callouts

想知道如何更改引脚的标注视图,具体取决于我当前的userLocation。 Pin仍停留在某个地方。 例如,一个别针在教堂安顿下来。 如果我在家,我想要针脚显示消息@“从家到教堂的距离是什么” 如果我在学校,我想要针脚显示消息@“从学校到教堂的距离是什么”

如何更新标注视图?我应该在委托中使用哪种方法?

1 个答案:

答案 0 :(得分:1)

这是MKMapView的委托方法,当你点击引脚calloutbutton

时会调用它
- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control

和annotationView(用于查看引脚)使用波纹管委托方法..

- (MKAnnotationView *)mapView:(MKMapView *)mV viewForAnnotation:(id <MKAnnotation>)annotation