Изменить ось вращения Google Map - PullRequest
0 голосов
/ 21 сентября 2019

Я использую Google Map API в приложении для Android и пытаюсь повернуть карту.Я уже сделал это, изменив значение подшипника, но проблема в том, что он вращается вокруг центра экрана.

CameraPosition bottomPos = new CameraPosition.Builder()
                    .bearing(bearing)
                    .build();

mainMap.animateCamera(CameraUpdateFactory.newCameraPosition(bottomPos));

Я хочу изменить свою ось вращения и заставить ее вращаться вокруг точки внизуэкрана

Есть ли какая-нибудь функция для изменения оси вращения карты?

1 Ответ

1 голос
/ 23 сентября 2019

В любом случае, вы можете использовать обходной путь вот так: переместите центральную точку поворота карты в нижнюю часть экрана, создав MapView (MapFragment) в два раза больше ширины и высоты и используя поля выравнивайте его положение по центру снизу, как на рисункениже:

Move rotation center

В этом случае по умолчанию:

CameraPosition bottomPos = new CameraPosition.Builder()
                    .bearing(bearing)
                    .build();

mainMap.animateCamera(CameraUpdateFactory.newCameraPosition(bottomPos));

ваш mainMap развернется вокруг центра нижней частиэкран.

...