首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPhone -使用2个MKMapPoint定义MKMapRect

iPhone -使用2个MKMapPoint定义MKMapRect
EN

Stack Overflow用户
提问于 2011-08-29 06:48:11
回答 2查看 1.7K关注 0票数 2

假设您不知道这些点在哪里(与第二个点相比,第一个点可以更低或更高,更多在左侧或右侧),您将如何使用2个MKMapPoints构建最简单的MKMapRect。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-29 20:47:09

这里有一种方法(mp1mp2MKMapPoint对的对角):

代码语言:javascript
复制
MKMapRect mr = MKMapRectMake (fmin(mp1.x, mp2.x),
                              fmin(mp1.y, mp2.y),
                              fabs(mp1.x - mp2.x),
                              fabs(mp1.y - mp2.y));
票数 7
EN

Stack Overflow用户

发布于 2014-03-07 14:43:28

您还可以将点转换为2个矩形,并获得并集:

代码语言:javascript
复制
MKMapRect rect1 = MKMapRectMake(point1.x, point1.y, 0, 0);
MKMapRect rect2 = MKMapRectMake(point2.x, point2.y, 0, 0);

MKMapRect finalRect = MKMapRectUnion(rect1, rect2);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7224496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档