2010-02-13 5 views
0

MKCoordinateRegion에서지도 뷰의 보이는 영역의 위쪽이 무엇인지 어떻게 알 수 있습니까? MKCoordinateRegion에는 중심점 (좌표)이 있습니다. 그런 다음 중심점 위도에 latitudeDelta를 추가하여지도의 상단을 찾으십니까? 또는 델타를 반으로 나누고 각 반을 중심점 위도에 대해 더하고 빼야합니까?지도 뷰의 맨 위 찾기

답변

0

델타를 반으로 나누고 더하거나 뺍니다. 이와 같이 (위, 아래, 왼쪽 및 오른쪽 모두를 찾습니다) :

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; 
관련 문제