iOS高德地图SDK(3D)  V7.9.0
<MAAnimatableAnnotation> Protocol Reference

#import <MAAnnotation.h>

Inheritance diagram for <MAAnimatableAnnotation>:
MAAnimatedAnnotation MAUserLocation

Instance Methods

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

Detailed Description

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

Method Documentation

◆ isAnimationFinished

- (BOOL) isAnimationFinished
required

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

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

◆ rotateDegree

- (CLLocationDirection) rotateDegree
optional

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

Returns
当前annotation的旋转角度,正北为0度,顺时针方向。即正东90,正南180,正西270。

◆ shouldAnimationStart

- (BOOL) shouldAnimationStart
required

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

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

◆ step:

- (void) step: (CGFloat)  timeDelta
required

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

Parameters
timeDelta时间步长,单位秒

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