如何在MKMapView上设置注释的移动动画

时间:2011-11-27 17:10:31

标签: iphone objective-c xcode sdk

如何在MKMapView上设置注释的移动动画? 当注释的位置发生变化时,注释会移动到带动画的其他位置吗?

2 个答案:

答案 0 :(得分:14)

This问题有答案。

简单地在UIView animateWithDuration中包装坐标更改似乎工作正常:

[UIView animateWithDuration:0.3f
                 animations:^{
    myAnnotation.coordinate = newCoordinate;
}]

答案 1 :(得分:-3)

您需要为setRegion:animated:&使用这些委托方法。 regionThatFits:

[mapView setRegion:region animated:YES];
[mapView regionThatFits:region];

另请注意,使用SIMULATOR时,地图更新不适用于动画。当您在设备上尝试setCenterCoordinate:animated:时,它可以使用动画。