旋转MKMapKit

时间:2012-05-25 21:52:53

标签: mkmapview rotation mapkit mkoverlay

我正在尝试使用MapKit旋转MKMapView。

我可以显示地图并旋转它,但效率不高。我创建一个大于视图的MKMapView并使用CGAffineTransformMakeRotation旋转它,因此视图后面的灰色区域不可见。虽然我在Interface Builder中检查了剪辑子视图,但我仍然觉得这不是正确的实现。

此方法允许我旋转显示为MKPinAnnotationView符合CGAffineTransformMakeRotation函数的任何注释,但在尝试向地图添加叠加层时遇到问题。

我可以在类声明中使用boundingMapRect属性放置叠加层,但图像在显示屏上保持不旋转状态。有没有办法实现这个目标?或者我应该以不同的方法旋转MKMapView和注释吗?

提前感谢任何建议或信息。

1 个答案:

答案 0 :(得分:2)

您是否正在旋转地图以使其面向用户的方式? (即不仅仅是North = Up)。如果是这样,您根本不需要进行任何转换,只需将MKUserTrackingMode设置为MKUserTrackingModeFollowWithHeading