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