iPhone - 使用2个MKMapPoint定义MKMapRect

Oli*_*ver 2 iphone geometry cocoa-touch point mkmapview

你将如何构建一个具有2个MKMapPoints的MKMapRect最简单的方法,假设你不知道那些点在哪里(第一个可以是低点或高点,更多的是左侧或右侧,与第二个相比).

小智 7

这是一种方式(mp1并且mp2MKMapPoint成对的对角):

MKMapRect mr = MKMapRectMake (fmin(mp1.x, mp2.x),
                              fmin(mp1.y, mp2.y),
                              fabs(mp1.x - mp2.x),
                              fabs(mp1.y - mp2.y));
Run Code Online (Sandbox Code Playgroud)