我正在尝试在地图视图上跟踪一辆汽车。
这段代码应该以相同的速度动画显示汽车和地图,以便注释视图始终出现在中心位置:
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationCurve:UIViewAnimationCurveLinear];
[UIView setAnimationDuration: 1.0];
[UIView setAnimationBeginsFromCurrentState:YES];
[car setCoordinate:coord];
[mapView setCenterCoordinate:coord];
[UIView commitAnimations];
在iOS 5中工作得很好,在iOS 6中地图不再动画,但汽车确实会动画。
我尝试过[mapView setCenterCoordinate:co animated:YES]
,但我不能控制动画速度。它将始终以默认持续时间(0.2秒)进行动画。
[mapView setCenterCoordinate:co animated:NO];
- user207616[mapView setCenterCoordinate:co]
有相同的效果。 - Felix