1

在 iPhone 3Gs 上,如果您单击窗口左下方的小“显示我的位置”符号两次,它会切换到一种模式,该模式会导致地图旋转,以便地图上的北方根据指南针朝向北方。我没有3G,所以我只是从一个有3G的朋友那里得知的。

我尝试将旋转变换应用于 MKMapView 的图层,如下所示:

CATransform3D rotationTransform = CATransform3DIdentity;  
rotationTransform = CATransform3DRotate(rotationTransform, degreesToRadians(-20), 0.0, 0.0, 1.0);  
theMapView.layer.transform = rotationTransform;

那种工作,但不是真的。地图的内容会旋转,但框架会旋转和拉伸。地图视图最终以对角线在屏幕上延伸的条带结束,并在我视图中的按钮下方结束。

我尝试将地图封闭在另一个视图中以将其隔离,但这也不起作用。接下来我将尝试旋转封闭视图,但我希望其他人已经解决了这个问题。通过反复试验使其工作可能充其量是困难的。

问候,

邓肯 C

4

1 回答 1

0

我也有同样的问题。我能够通过将 MkMapView 放在 UIView 容器中来解决拉伸问题。

于 2011-04-08T23:39:52.407 回答