OnCameraChangeListener () está obsoleto

Hoje, olhando para o meu código antigo, descobri queOnCameraChangeListener () agora está obsoleto.

Estou achando difícil entender como consertar esse meu código:

mGoogleMap.setOnCameraChangeListener(new GoogleMap.OnCameraChangeListener() {
    @Override
    public void onCameraChange(CameraPosition cameraPosition) {
        // Cleaning all the markers.
        if (mGoogleMap != null) {
            mGoogleMap.clear();
        }

        mPosition = cameraPosition.target;
        mZoom = cameraPosition.zoom;

        if (mTimerIsRunning) {
            mDragTimer.cancel();
        }

        mDragTimer.start();
        mTimerIsRunning = true;
    }
});

O novo ouvinte (também conhecido comoOnCameraMoveListener ()) métodoonCameraMove () não tem umCameraPosition cameraPosition variável de entrada, então estou bastante perdido: existe uma maneira de reciclar meu código antigo?

Aqui são algumas referências.

questionAnswers(5)

yourAnswerToTheQuestion