Кажется map.stopAnimation()
- это то, что вам нужно:
...
map.animateCamera(location, duration, null);
...
// when need to stop animation
map.stopAnimation();
Или вы можете использовать обходной путь: получить текущее положение камеры с помощью map.getCameraPosition()
и переместить еготочно к ним с map.moveCamera()
.Примерно так:
...
map.animateCamera(location, duration, null);
...
// when need to stop animation
CameraPosition cameraPosition = map.getCameraPosition();
map.moveCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));