我有一个应用程序,我可以在其中跟踪步行的人。获得用户标题后,我会根据标题旋转 MKAnnotationView。跟踪和旋转 MKAnnotationView 时一切正常,移动或捏合地图时除外。当我捏合或移动地图时,MKAnnotationView 似乎会重新绘制回 0 或北的起始状态点。在下一次更新前面的标题 x 和 y 然后 MKAnnotation 旋转回正确的标题。
我认为这个问题与我根据标题旋转 MKAnnotation 的方式有关。我认为地图重绘了 MKAnnotation 并设置了我设置的 CGAffineTransformMakeRotation。
if(bearing < 0 || bearing > 0)
{
MKAnnotationView* anView = [self.mapView viewForAnnotation: self.movingAssignedAmbObject ];
[anView setTransform:CGAffineTransformMakeRotation(DegreesToRadians([bearing floatValue]))];
}
有没有办法阻止抽奖将我的注释旋转回来?