2
如何使用2 MKMapPoints构建MKMapRect的最简单方式,假设您不知道这些点在哪里(第一个可以是左下角或上方,正确,与第二个相比)。iPhone - 使用2 MKMapPoint定义MKMapRect
如何使用2 MKMapPoints构建MKMapRect的最简单方式,假设您不知道这些点在哪里(第一个可以是左下角或上方,正确,与第二个相比)。iPhone - 使用2 MKMapPoint定义MKMapRect
这里有一种方法(mp1
和mp2
是MKMapPoint
双相对的角):
MKMapRect mr = MKMapRectMake (fmin(mp1.x, mp2.x),
fmin(mp1.y, mp2.y),
fabs(mp1.x - mp2.x),
fabs(mp1.y - mp2.y));
您也可以将您的点2个矩形,并得到工会:
MKMapRect rect1 = MKMapRectMake(point1.x, point1.y, 0, 0);
MKMapRect rect2 = MKMapRectMake(point2.x, point2.y, 0, 0);
MKMapRect finalRect = MKMapRectUnion(rect1, rect2);