Ich habe eine Pulsanimation erstellt, die einen Ort auf einer Karte nimmt und kontinuierlich einen Puls (Kreis) aussendet. Dies funktioniert wie erwartet. Allerdings möchte ich, dass der Puls ausklingt, je weiter er von dem Punkt entfernt ist. Irgendwelche Gedanken, wie man das am besten erreicht?Android und Google Maps: Fading Pulsanimation
Die Animation ist wie folgt:
mCircle = mMap.addCircle(
new CircleOptions()
.center(mMarker.getPosition())
.strokeWidth(STROKE_WIDTH)
.strokeColor(Color.parseColor(DEFAULT_COLOR))
.radius(RADIUS));
mAnimator.setRepeatCount(ValueAnimator.INFINITE);
mAnimator.setRepeatMode(ValueAnimator.RESTART);
mAnimator.setIntValues(0, 100);
mAnimator.setDuration(DURATION);
mAnimator.setEvaluator(new IntEvaluator());
mAnimator.setInterpolator(new AccelerateDecelerateInterpolator());
mAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator valueAnimator) {
float animatedFraction = valueAnimator.getAnimatedFraction();
mCircle.setRadius(animatedFraction * SIZE);
}
});
mAnimator.start();
Ich möchte eine ähnliche Lösung, ohne Widerstand implementieren. Ich muss eine Impulsanimation auf einem Google Map Marker zeigen. Können Sie bitte Ihre Lösung posten, wenn Sie das erreicht haben? Danke – Neha