Как отменить любое движение Google Map? - PullRequest
0 голосов
/ 02 июня 2018

У меня в приложении где-то есть map.animateCamera(...).

Я хочу отменить ЛЮБОЕ движение карты.Я ищу что-то вроде map.cancelCameraMove() или что-то подобное, но, к сожалению, его не существует.

Любая помощь?

1 Ответ

0 голосов
/ 04 июня 2018

Кажется 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));
...