1

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

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

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

我可以在类声明中使用 boundingMapRect 属性进行叠加,但图像在显示器上保持不旋转。有没有办法做到这一点?或者我应该以不同的方法旋转 MKMapView 和注释?

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

4

1 回答 1

2

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

于 2012-05-26T02:11:45.830 回答