在iPhone 3Gs上,如果您点击窗口左下方的两个“显示我的位置”符号,它会切换到一种模式,使地图旋转,使地图上的北面朝向北方。指南针。我没有3G,所以我只是从一个拥有3G的伙伴身上发现了这个。
我尝试将旋转变换应用到MKMapView的图层,如下所示:
CATransform3D rotationTransform = CATransform3DIdentity;
rotationTransform = CATransform3DRotate(rotationTransform, degreesToRadians(-20), 0.0, 0.0, 1.0);
theMapView.layer.transform = rotationTransform;
那种有效,但不是真的。地图的内容会旋转,但框架会旋转和拉伸。地图视图最终位于一条横跨屏幕对角延伸的条带中,最终位于我视图中的按钮下方。
我尝试将地图封装在另一个视图中以隔离它,但这也不起作用。接下来我将尝试旋转封闭视图,但我希望其他人已经想到这一点。通过反复试验使其工作可能很难。
问候,
Duncan C
答案 0 :(得分:0)
我有同样的问题。我可以通过将MkMapView放在UIView容器中来解决拉伸问题。