增加锚点动画
This commit is contained in:
@@ -6,6 +6,7 @@ import android.util.Log;
|
||||
import android.view.View;
|
||||
import android.view.animation.Animation;
|
||||
import android.view.animation.Interpolator;
|
||||
import android.view.animation.ScaleAnimation;
|
||||
import android.view.animation.TranslateAnimation;
|
||||
|
||||
import com.mogo.commons.AbsMogoApplication;
|
||||
@@ -20,6 +21,7 @@ import com.mogo.map.marker.MogoMarkerOptions;
|
||||
import com.mogo.map.marker.anim.OnMarkerAnimationListener;
|
||||
import com.mogo.utils.WindowUtils;
|
||||
import com.mogo.utils.logger.Logger;
|
||||
import com.zhidaoauto.map.sdk.inner.marker.MarkerScaleAnimation;
|
||||
import com.zhidaoauto.map.sdk.inner.marker.MarkerTranslateAnimation;
|
||||
import com.zhidaoauto.map.sdk.open.marker.Marker;
|
||||
import com.zhidaoauto.map.sdk.open.marker.MarkerInfo;
|
||||
@@ -357,8 +359,8 @@ public class AMapMarkerWrapper implements IMogoMarker, Observer {
|
||||
return;
|
||||
}
|
||||
|
||||
// ScaleAnimation animationScale = new ScaleAnimation(fromX, toX, fromY, toY);
|
||||
// animationScale.setDuration(duration);
|
||||
MarkerScaleAnimation animationScale = new MarkerScaleAnimation(fromX, toX);
|
||||
animationScale.setDuration(duration);
|
||||
// animationScale.setFillMode(Animation.FILL_MODE_FORWARDS);
|
||||
// animationScale.setInterpolator(interpolator);
|
||||
// animationScale.setAnimationListener(new Animation.AnimationListener() {
|
||||
@@ -382,9 +384,9 @@ public class AMapMarkerWrapper implements IMogoMarker, Observer {
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
//
|
||||
// mMarker.setAnimation(animationScale);
|
||||
// mMarker.startAnimation();
|
||||
|
||||
mMarker.setMarkerScaleAnimation(animationScale);
|
||||
mMarker.startAnimation();
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -424,7 +426,7 @@ public class AMapMarkerWrapper implements IMogoMarker, Observer {
|
||||
//整个移动所需要的时间
|
||||
animation.setDuration(duration);
|
||||
//设置动画
|
||||
mMarker.setAnimation(animation);
|
||||
mMarker.setTranslateAnimation(animation);
|
||||
mMarker.startAnimation();
|
||||
} catch (Exception e) {
|
||||
Logger.e(TAG, e, "error.");
|
||||
|
||||
Reference in New Issue
Block a user