package com.mapbox.mapboxsdk.plugins.locationlayer; import android.animation.ValueAnimator; import android.support.annotation.Nullable; import com.mapbox.mapboxsdk.maps.MapboxMap; import java.util.List; class ZoomAnimator extends MapboxCameraAnimatorAdapter { ZoomAnimator(Float previous, Float target, List updateListeners, @Nullable MapboxMap.CancelableCallback cancelableCallback) { super(previous, target, updateListeners, cancelableCallback); } @Override int provideAnimatorType() { return ANIMATOR_ZOOM; } @Override public void onAnimationUpdate(ValueAnimator animation) { for (OnCameraAnimationsValuesChangeListener listener : updateListeners) { listener.onNewZoomValue((Float) animation.getAnimatedValue()); } } }