根据指南针旋转MapView

fya*_*sar 4 cocoa-touch mkmapview ios4

我正在开发需要像iOS上的原始MapView一样工作的Map应用程序.我需要根据罗盘标题值旋转mapview.我试过MTLocation的例子我也试过这个答案 但是我的结果并不好.

请看屏幕截图.

在此输入图像描述

当我根据标题值旋转mapview时,Map正在旋转,但正如您在屏幕上看到的那样.

如何解决此显示问题?

问候 - 法提赫

mye*_*l0w 9

HY,

我是MTLocation的作者.谢谢你顺便使用它!为此,您必须确保您的MKMapView是ViewController视图的子视图(而不是视图本身).然后你必须用一个简单的Pytaghoras来增加mapView的框架 - 计算:宽度和高度必须至少与对角线一样大:sqrt(visibleWidth [320] ^ 2 + visibleHeight [480-88] ^ 2)= 506.

这意味着

 mapView = [[MKMapView alloc] initWithFrame:CGRectMake(-100,-100,520,520)];
Run Code Online (Sandbox Code Playgroud)

希望有所帮助,如果它解决了你的问题,请考虑提升.