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