Я постоянно обновляю CircleLayer
значение свойства радиуса с помощью ValueAnimator
, например, в Android:
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();
Как это сделать с MGLCircleStyleLayer
в ios swift?Должен ли я использовать NSTimer
для обновления значения радиуса слоя или любого другого свойства в mapbox, например Android?