脉冲动画效果到MGLCircleStyleLayer Mapbox iOS

时间:2018-12-27 05:25:59

标签: ios swift mapbox mapbox-gl

我正在使用CircleLayer在Android中不断更新ValueAnimator半径属性值:

ValueAnimator circleLayerAnimator = ValueAnimator.ofObject(
                new FloatEvaluator(),
                15f, 30f
        );
        circleLayerAnimator.setDuration(1000);
        circleLayerAnimator.setRepeatCount(ValueAnimator.INFINITE);
        circleLayerAnimator.setRepeatMode(ValueAnimator.REVERSE);
        circleLayerAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {

            @Override
            public void onAnimationUpdate(ValueAnimator animator) {

                attractions.setProperties(
                        circleRadius((Float) animator.getAnimatedValue())
                );
            }

        });
        circleLayerAnimator.start();

如何在iOS Swift中使用MGLCircleStyleLayer来做到这一点?我应该使用NSTimer更新图层半径值还是Mapbox中的其他任何属性(例如Android)?

0 个答案:

没有答案