我想将MKMapView组件的Map旋转到用户行走/驾驶的方向。
我不希望地图居中并自动缩放。这就是为什么我不使用setUserTrackingMode:MKUserTrackingModeFollowWithHeading
。
我尝试使用位置更新标题并调用mapView的setTransform方法:
- (void)headingUpdate:(CLHeading *)newHeading
{
[self.mapView setTransform:CGAffineTransformMakeRotation(-1 * newHeading.magneticHeading * M_PI / 180)];
}
问题是整个视图(不仅仅是内容/地图)本身是旋转的,请参见截图:
有没有人有想法?我只想设置用户走的方向(没有缩放,居中等)。