在Android上使用Google Map动画大量标记

时间:2016-11-12 23:44:54

标签: android google-maps animation google-maps-markers

我正试图淡化谷歌地图片段上的标记,如下所示:

ValueAnimator animator = ValueAnimator.ofFloat(0, 1);
animator.setDuration(1000);
animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
    @Override
    public void onAnimationUpdate(ValueAnimator animation) {
        marker.setAlpha((float) animation.getAnimatedValue());
    }
});
animator.start();

它适用于单个标记,但是当我尝试使用200个标记时,性能非常糟糕,标记只显示没有任何动画。我在这里疯了,任何帮助/想法/建议都会非常感激。

1 个答案:

答案 0 :(得分:0)

您可能需要查看此related SO post。它建议使用Interpolator class在Marker上应用动画,并在动画的Handler中处理它。检查示例code snippet

以下是一些可能有用的线程: