我正在使用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)?