Trovare la parte superiore del mapview

voti
0

Da un MKCoordinateRegion, come faccio a dire cosa la parte superiore dell'area visibile di un mapview è? Il MKCoordinateRegion avrà un punto centrale (coordinate). Devo poi aggiungere i latitudeDelta al punto centrale di latitudine per trovare la parte superiore della mappa? Oppure deve il delta essere diviso a metà e ogni metà aggiunto e sottratto contro il punto centrale di latitudine?

È pubblicato 13/02/2010 alle 04:28
fonte dall'utente
In altre lingue...                            


1 risposte

voti
0

Dividere il delta a metà e aggiungere / sottrarre. Ti piace questa (che trova sia alto, in basso, a sinistra ea destra):

double top, bottom, left, right;            // top=N, bottom=S, left=W, right=E
top = region.center.latitude + region.span.latitudeDelta/2;
bottom = region.center.latitude - region.span.latitudeDelta/2;
left = region.center.longitude - region.span.longitudeDelta/2;
right = region.center.longitude + region.span.longitudeDelta/2;
Risposto il 21/02/2010 a 15:22
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more