假设您不知道这些点在哪里(与第二个点相比,第一个点可以更低或更高,更多在左侧或右侧),您将如何使用2个MKMapPoints构建最简单的MKMapRect。
发布于 2011-08-29 20:47:09
这里有一种方法(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));发布于 2014-03-07 14:43:28
您还可以将点转换为2个矩形,并获得并集:
MKMapRect rect1 = MKMapRectMake(point1.x, point1.y, 0, 0);
MKMapRect rect2 = MKMapRectMake(point2.x, point2.y, 0, 0);
MKMapRect finalRect = MKMapRectUnion(rect1, rect2);https://stackoverflow.com/questions/7224496
复制相似问题