ios6下的MkMapview setRegion像ios5一样捕捉到网格,没有精确的setRegion可能

时间:2013-08-10 20:44:32

标签: ios ios6 mkmapview mapkit ios6-maps

众所周知,在ios5快照下使用setRegion和MkMapKit 到下一个可用的Google缩放级别,因此无法对地图区域进行精确的编程设置(没有特殊的技巧,比如在mapView上使用变换矩阵)

但是出于一些奇怪的原因,在iOS 6.1.3下使用setRegionsetMapRect iphone4显示了与iOS5相同的行为,尽管这适用于ipad ios6.1.3。
 iphone4和模拟器只能使用prevoius区域的两倍或一半的区域。

所以必须有MkMapKit力量表现得像iOS5一样的东西,尽管有载体。这种情况发生在ios4设备上的ios模拟器上,而不是ios 6.1.3的iPad上

我在viewDidAppear()结束后2秒更改了区域,因此这不是时间问题。精确计算区域值。

我已将部署目标设置为ios 6.1并在Xcode 4.6下开发,但该项目是在2年前在Xcode 3下创建的。

唯一有点不寻常的是,我的mkMapView.frame是二次的,比屏幕大,等于对角线(自旋)。

我如何解决这个问题,以便setRegion完全使用指定的纵向跨度? 或者这是否知道它不起作用?

0 个答案:

没有答案