iOS高德轻量版地图SDK  1.2.0
<MAAnimatableAnnotation> Protocol Reference

#import <MAAnnotation.h>

Inheritance diagram for <MAAnimatableAnnotation>:
MAAnimatedAnnotation MAUserLocation

Instance Methods

(void) - step:
 动画帧更新回调接口,实现者可在内部做更新处理,如更新coordinate. More...
 
(BOOL) - isAnimationFinished
 动画是否已完成. 通过此方法判断是否需要将动画annotation移出渲染执行过程。 More...
 
(BOOL) - shouldAnimationStart
 动画是否可以开始. 通过此方法判断是否需要将动画annotation加入渲染过程,已经start且尚未finish的动画标注才会调用step方法。 More...
 
(CLLocationDirection) - rotateDegree
 动画更新时调用此接口,获取annotationView的旋转角度,不实现默认为0. More...
 

Detailed Description

支持动画需要实现的协议.

Method Documentation

◆ isAnimationFinished

- (BOOL) isAnimationFinished
required

动画是否已完成. 通过此方法判断是否需要将动画annotation移出渲染执行过程。

Returns
YES动画已完成,NO没有完成

◆ rotateDegree

- (CLLocationDirection) rotateDegree
optional

动画更新时调用此接口,获取annotationView的旋转角度,不实现默认为0.

Returns
当前annotation的旋转角度

◆ shouldAnimationStart

- (BOOL) shouldAnimationStart
required

动画是否可以开始. 通过此方法判断是否需要将动画annotation加入渲染过程,已经start且尚未finish的动画标注才会调用step方法。

Returns
YES 可以开始,NO 尚未开始。

◆ step:

- (void) step: (CGFloat)  timeDelta
required

动画帧更新回调接口,实现者可在内部做更新处理,如更新coordinate.

Parameters
timeDelta时间步长,单位秒

The documentation for this protocol was generated from the following file:
© 2020 高德信息技术有限公司版权所有,保留所有权利。