2010-02-13 3 views
0

À partir d'un MKCoordinateRegion, comment savoir quelle est la partie visible de la zone visible d'une mapview? La MKCoordinateRegion aura un point central (coordonnées). Dois-je alors ajouter la latitudeDelta à la latitude du point central pour trouver le haut de la carte? Ou le delta doit-il être divisé en deux et chaque moitié ajoutée et soustraite par rapport à la latitude du point central?Trouver le haut de la carte

Répondre

0

Diviser le delta en deux et ajouter/soustraire. Comme ceci (qui trouve à la fois haut, bas, gauche et droite):

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; 
Questions connexes