2010-01-19 12 views
5

Chciałbym uzyskać położenie (nie współrzędne mapy) adnotacji względem ekranu.Uzyskiwanie pozycji adnotacji względem ekranu

Na przykład w przypadku adnotacji na mapie chciałbym się dowiedzieć, jak daleko dany pin znajduje się w lewym górnym rogu (0,0).

Przyjrzałem się dokumentacjom i nie podano informacji o ich bezwzględnej lub względnej lokalizacji.

Przyjrzyjmy się bliżej ramie kwarcu, zanim ewentualnie podklasujemy i nadpisujemy metody renderowania jako ostateczność.

Wszelkie pomysły?

Odpowiedz

2

Biorąc pod uwagę MKAnnotation, można uzyskać MKAnnocationView za pomocą [MKMapView viewForAnnoation]. Można używać, aby get środek widoku w oknie współrzędnych:

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

Głównym UIWindow jest ogólnie dostępna za pośrednictwem AppDelegate.

Powiązane problemy