找到mapview的顶部

时间:2010-02-13 03:28:28

标签: iphone objective-c cocoa-touch mapkit

从MKCoordinateRegion,我如何判断mapview可见区域的顶部是什么? MKCoordinateRegion将有一个中心点(坐标)。然后我将latitudeDelta添加到中心点纬度以找到地图的顶部吗?或者必须将delta分成两半,每增加一半并相对于中心点纬度减去?

1 个答案:

答案 0 :(得分:0)

将delta除以一半并加/减。像这样(找到顶部,底部,左侧和右侧):

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;