我正在尝试使用MapKit旋转MKMapView。
我可以显示地图并旋转它,但效率不高。我创建一个大于视图的MKMapView并使用CGAffineTransformMakeRotation旋转它,因此视图后面的灰色区域不可见。虽然我在Interface Builder中检查了剪辑子视图,但我仍然觉得这不是正确的实现。
此方法允许我旋转显示为MKPinAnnotationView符合CGAffineTransformMakeRotation函数的任何注释,但在尝试向地图添加叠加层时遇到问题。
我可以在类声明中使用boundingMapRect属性放置叠加层,但图像在显示屏上保持不旋转状态。有没有办法实现这个目标?或者我应该以不同的方法旋转MKMapView和注释吗?
提前感谢任何建议或信息。
答案 0 :(得分:2)
您是否正在旋转地图以使其面向用户的方式? (即不仅仅是North = Up)。如果是这样,您根本不需要进行任何转换,只需将MKUserTrackingMode设置为MKUserTrackingModeFollowWithHeading