我可以保留calloutAccessoryControlTapped操作的引脚坐标吗?我想将这些坐标保留到下一个视图中。当您点击一个引脚,然后转到下一个视图时,我想再次使用引脚坐标。如何保留该针的坐标?
答案 0 :(得分:5)
在calloutAccessoryControlTapped
方法中,您可以访问使用view.annotation
点按的注释,坐标将位于view.annotation.coordinate
。
您可以将CLLocationCoordinate2D
类型的媒体添加到下一个视图,并将其设置为view.annotation.coordinate
。
答案 1 :(得分:2)
向MKMapView
询问selectedAnnotations
。因为只能有一个,这将是显示标注的那个,您可以使用mapView:annotationView:calloutAccessoryControlTapped:
方法中的坐标。