【问题标题】:Animate tons of markers with Google Map on Android在 Android 上使用 Google 地图为大量标记设置动画
【发布时间】:2016-11-12 23:44:53
【问题描述】:

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

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 个标记时,性能很糟糕,标记只是出现而没有任何动画。我在这里发疯了,任何帮助/想法/建议将不胜感激。

【问题讨论】:

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


    【解决方案1】:

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

    这里有一些可能会有所帮助的主题:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多