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);