GLMapAnimation


@interface GLMapAnimation : NSObject

GLMapAnimation defines animation of objects parameters that will be executed synchronously.

  • Initializes GLMapAnimation

    Declaration

    Objective-C

    - (instancetype)initWithCompletion:(GLMapAnimationCompletionBlock)completion;
  • Transition of animation. Default transition is Ease In - Ease Out

    Declaration

    Objective-C

    @property (atomic, assign, unsafe_unretained, readwrite)
        GLMapTransitionFunction transition;
  • Duration of animation. Default duration is 0.5 seconds.

    Declaration

    Objective-C

    @property (atomic, assign, unsafe_unretained, readwrite) double duration;
  • Focus point of zoom and rotate animations

    Declaration

    Objective-C

    @property (atomic, assign, unsafe_unretained, readwrite) GLMapPoint focusPoint;
  • If YES flyTo animation will be used if new mapCenter is set and previous flyTo animation is not finished yet. Default value YES.

    Declaration

    Objective-C

    @property (atomic, assign, unsafe_unretained, readwrite) BOOL continueFlyTo;
  • Sets new position of drawable

    Declaration

    Objective-C

    - (void)setPosition:(GLMapPoint)position forDrawable:(GLMapDrawable *)drawable;

    Parameters

    drawable

    drawable to modify

    position

    new position

  • Sets new scale of drawable

    Declaration

    Objective-C

    - (void)setScale:(double)scale forDrawable:(GLMapDrawable *)drawable;

    Parameters

    drawable

    drawable to modify

    scale

    new scale

  • Sets new angle of drawable

    Declaration

    Objective-C

    - (void)setAngle:(float)angle forDrawable:(GLMapDrawable *)drawable;

    Parameters

    drawable

    drawable to modify

    angle

    new angle

  • Sets new offset of drawable

    Declaration

    Objective-C

    - (void)setOffset:(CGPoint)offset forDrawable:(GLMapDrawable *)drawable;

    Parameters

    offset

    new offset

    drawable

    drawable to modify

  • Moves to new center with animation optimized for long distances.

    Declaration

    Objective-C

    - (void)flyToPoint:(GLMapPoint)point;

    Parameters

    point

    Target location.

  • Moves to new center with animation optimized for long distances.

    Declaration

    Objective-C

    - (void)flyToGeoPoint:(GLMapGeoPoint)geoPoint;

    Parameters

    geoPoint

    Target location.

  • Uses fly to animation to change map position and zoom.

    Declaration

    Objective-C

    - (void)useFlyTo;
  • Defines the scrolling speed at the end of map scrolling movement.

    Declaration

    Objective-C

    - (void)decelerate:(GLMapPoint)velocity;

    Parameters

    velocity

    Initial velocity of deceleration

  • Cancels anmation

    Declaration

    Objective-C

    - (void)cancel:(BOOL)setFinalValues;

    Parameters

    setFinalValues

    if YES aimatied values will be set to it’s final values.