2010-01-19 1 views
5

Desidero acquisire la posizione (non le coordinate della mappa) dell'annotazione relativa allo schermo.Ottenere la posizione dell'annotazione relativa alla schermata

Ad esempio, per un'annotazione sulla mappa, mi piacerebbe sapere fino a che punto quel particolare pin è dall'angolo in alto a sinistra (0,0).

Ho esaminato le documentazioni e non fornisce informazioni sulla sua posizione assoluta o relativa.

Analizzerò ulteriormente il framework del quarzo prima di classificare e sovrascrivere i metodi di rendering come ultima risorsa.

Qualche idea?

risposta

2

Dato un MKAnnotation, è possibile ottenere MKAnnocationView utilizzando [MKMapView viewForAnnoation]. È possibile utilizzare che per il ottenere il centro della vista nella finestra di coordinate

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

L'UIWindow principale è generalmente disponibile attraverso il vostro AppDelegate.