2010-01-19 14 views
5

Me gustaría adquirir la posición (no las coordenadas del mapa) de la anotación relativa a la pantalla.Obteniendo la posición de la anotación relativa a la pantalla

Por ejemplo, para una anotación en el mapa, me gustaría saber qué tan lejos está ese pin particular de la esquina superior izquierda (0,0).

He revisado la documentación y no proporciona información sobre su ubicación absoluta o relativa.

Miraré más en el marco de cuarzo antes de posiblemente subclasificar y anular los métodos de renderizado como último recurso.

¿Alguna idea?

Respuesta

2

Dado un MKAnnotation, puede obtener el MKAnnocationView usando [MKMapView viewForAnnoation]. Puede utilizar eso para el obtener el centro de la vista en la ventana de coordenadas:

CGPoint windowPoint = [annView convertPoint:[annView center] toView:window] 

El UIWindow principal está generalmente disponible a través de su AppDelegate.

Cuestiones relacionadas