# iOS_MovingAnnotation_Demo **Repository Path**: shamorkFu/iOS_MovingAnnotation_Demo ## Basic Information - **Project Name**: iOS_MovingAnnotation_Demo - **Description**: No description available - **Primary Language**: Objective-C - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-17 - **Last Updated**: 2021-11-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # iOS_MovingAnnotation_Demo annotation移动及转向动画 -查看Demo请打开test.xcworkspace文件 ### 使用教程 - 添加MovingAnnotationSource文件夹内代码 - 使用接口 ``` /*! @brief 添加动画 @param points 轨迹点串,每个轨迹点为TracingPoint类型 @param duration 动画时长,包括从上一个动画的终止点过渡到新增动画起始点的时间 */ - (void)addTrackingAnimationForPoints:(NSArray *)points duration:(CFTimeInterval)duration; ``` 其中,轨迹点类型为: ``` @interface TracingPoint : NSObject /*! @brief 轨迹经纬度 */ @property (nonatomic) CLLocationCoordinate2D coordinate; /*! @brief 方向,有效范围0~359.9度 */ @property (nonatomic) CLLocationDirection course; @end ``` 注:多次调用添加动画接口,会按调用顺序依次执行添加的动画。 详见工程test文件夹。 ### 截图效果 ![result](https://raw.githubusercontent.com/cysgit/iOS_MovingAnnotation_Demo/master/ios_movingAnnotation_demo_gif.gif)