public interface

TencentMapAnimation

com.tencent.tencentmap.mapsdk.maps.TencentMapAnimation
Known Indirect Subclasses

Summary

Public Methods
abstract IAlphaAnimation createAlphaAnimation(float fromAlpha, float toAlpha)
创建渐变动画
abstract IAnimationSet createAnimationSet(boolean shareInterpolator)
创建动画集合
abstract IEmergeAnimation createEmergeAnimation(LatLng startPoint)
创建动画从哪点开始然后向两端扩展,当然也可以设置为起点或是终点。 如果设置的点不在线上,则从线与这个点最近的那个点开始。
abstract IRotateAnimation createRotateAnimation(float fromdegree, float todegree, float pivotx, float pivoty, float pivotz)
创建旋转动画
abstract IScaleAnimation createScaleAnimation(float fromX, float toX, float fromY, float toY)
创建缩放动画
abstract ITranslateAnimation createTranslateAnimation(LatLng target)
创建平移动画

Public Methods

public abstract IAlphaAnimation createAlphaAnimation (float fromAlpha, float toAlpha)

创建渐变动画

Parameters
fromAlpha 开始alpha通道值 [0,1]
toAlpha 结束alpha通道值 [0,1]

public abstract IAnimationSet createAnimationSet (boolean shareInterpolator)

创建动画集合

Parameters
shareInterpolator 是否使用相同的插值器

public abstract IEmergeAnimation createEmergeAnimation (LatLng startPoint)

创建动画从哪点开始然后向两端扩展,当然也可以设置为起点或是终点。 如果设置的点不在线上,则从线与这个点最近的那个点开始。

Parameters
startPoint 开始坐标点

public abstract IRotateAnimation createRotateAnimation (float fromdegree, float todegree, float pivotx, float pivoty, float pivotz)

创建旋转动画

Parameters
fromdegree 开始角度 [0-360]
todegree 结束角度 [0-360]
pivotx 轴心x坐标
pivoty 轴心y坐标
pivotz 轴心z坐标
Returns
  • 旋转动画

public abstract IScaleAnimation createScaleAnimation (float fromX, float toX, float fromY, float toY)

创建缩放动画

Parameters
fromX 相对于X方向宽度的开始倍率
toX 相对于X方向宽度的结束倍率
fromY 相对于Y方向长度的开始倍率
toY 相对于Y方向长度的结束倍率
Returns
  • 缩放动画

public abstract ITranslateAnimation createTranslateAnimation (LatLng target)

创建平移动画

Parameters
target 目标坐标点