首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何旋转MKMapRect overlayBoundingMapRect

如何旋转MKMapRect overlayBoundingMapRect
EN

Stack Overflow用户
提问于 2016-03-26 10:31:15
回答 1查看 313关注 0票数 1

我正在开发一个室内地图应用。它是为ipad设备准备的。我使用的是objective-c。

我有一个叠加在一个boundingMapRect,它是一个图像(平面图)从一个PDF文件。

它以正确的大小显示。

但对我来说,一个问题是矩形的起源。

我希望矩形旋转一点,因为它没有显示在我想要的建筑物的顶部。

下面是它的显示方式:

下面是我想要的方式:

有没有一种方法可以用特定的角度旋转复盖?

或者,是否可以先旋转mapView,然后再向其添加叠加以使其适合叠加

谢谢,

EN

回答 1

Stack Overflow用户

发布于 2016-05-05 09:28:38

您可以使用以下代码行在调整覆盖之前旋转地图视图:

代码语言:javascript
复制
self.mapView.transform = CGAffineTransformMakeRotation(x);

其中x是角度的浮点值。

我认为这不会解决您的问题,因为MKOverlay协议的boundingMapRect属性仍然会获得相同的纬度和经度值。解决此问题的最佳方法是创建要在地图视图中显示的区域的完整图像。

如图所示,来自:http://www.raywenderlich.com/wp-content/uploads/2013/01/overlay_park.png

在本教程中:使用MapKit覆盖图像和覆盖视图

来源:https://www.raywenderlich.com/30001/overlay-images-and-overlay-views-with-mapkit-tutorial

作者使用了类似的方法。

我在这里假设您正在尝试将矩形图像覆盖在一个形状不完全为矩形的地图区域上。你可以检查你的纬度和经度值(只有当右下角的值可以从右上角的纬度和左下角的经度值派生出来时,它才是一个矩形)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36230980

复制
相关文章

相似问题

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