GLMapAnimation
Objective-C
@interface GLMapAnimation : NSObject
Swift
class GLMapAnimation : NSObject
GLMapAnimation defines the animation of object parameters that will be executed synchronously.
-
Initializes GLMapAnimation with a completion block.
Declaration
Objective-C
- (instancetype)initWithCompletion:(GLMapAnimationCompletionBlock)completion;Swift
init!(completion: GLMapAnimationCompletionBlock!)Parameters
completionThe completion block to be called when the animation ends.
-
Animation transition. The default transition is Ease In - Ease Out.
Declaration
Objective-C
@property GLMapTransitionFunction transition;Swift
var transition: GLMapTransitionFunction { get set } -
Animation duration. The default duration is 0.5 seconds.
Declaration
Objective-C
@property double duration;Swift
var duration: Double { get set } -
Focus point for zoom and rotate animations.
Declaration
Objective-C
@property GLMapPoint focusPoint;Swift
var focusPoint: GLMapPoint { get set } -
If YES, the flyTo animation will be used if a new mapCenter is set and the previous flyTo animation is not finished yet. The default value is YES.
Declaration
Objective-C
@property BOOL continueFlyTo;Swift
var continueFlyTo: Bool { get set } -
Sets a new position for the drawable.
Declaration
Objective-C
- (void)setPosition:(GLMapPoint)position forDrawable:(GLMapDrawable *)drawable;Swift
func setPosition(_ position: GLMapPoint, for drawable: GLMapDrawable!)Parameters
positionThe new position.
drawableThe drawable to modify.
-
Sets a new scale for the drawable.
Declaration
Objective-C
- (void)setScale:(double)scale forDrawable:(GLMapDrawable *)drawable;Swift
func setScale(_ scale: Double, for drawable: GLMapDrawable!)Parameters
scaleThe new scale.
drawableThe drawable to modify.
-
Sets a new angle for the drawable.
Declaration
Objective-C
- (void)setAngle:(float)angle forDrawable:(GLMapDrawable *)drawable;Swift
func setAngle(_ angle: Float, for drawable: GLMapDrawable!)Parameters
angleThe new angle.
drawableThe drawable to modify.
-
Sets a new offset for the drawable.
Declaration
Objective-C
- (void)setOffset:(CGPoint)offset forDrawable:(GLMapDrawable *)drawable;Swift
func setOffset(_ offset: CGPoint, for drawable: GLMapDrawable!)Parameters
offsetThe new offset.
drawableThe drawable to modify.
-
Moves to a new center with an animation optimized for long distances.
Parameters
pointThe target location.
-
Moves to a new center with an animation optimized for long distances.
Declaration
Objective-C
- (void)flyToGeoPoint:(GLMapGeoPoint)geoPoint;Swift
func fly(to geoPoint: GLMapGeoPoint)Parameters
geoPointThe target location.
-
Uses the “fly to” animation to change the map position and zoom.
Declaration
Objective-C
- (void)useFlyTo;Swift
func useFlyTo() -
Defines the scrolling speed at the end of the map scrolling movement.
Declaration
Objective-C
- (void)decelerate:(GLMapPoint)velocity;Swift
func decelerate(_ velocity: GLMapPoint)Parameters
velocityThe initial velocity of deceleration.
-
Cancels the animation.
Declaration
Objective-C
- (void)cancel:(BOOL)setFinalValues;Swift
func cancel(_ setFinalValues: Bool)Parameters
setFinalValuesIf YES, the animated values will be set to their final values.
Install in Dash
GLMapAnimation Class Reference