Я пытаюсь установить местоположение пользователя на карте таким образом, чтобы оно находилось примерно на 1/3 пути вверх от нижней части экрана, и когда карта вращается, она будет вращаться вокруг этого точка.Изменение центра смещения карты Google
Наиболее близким к достижению этого является использование метода setPadding()
, однако это приводит к тому, что карта сотрясается при повороте, так как точка центра «плавает» вокруг того места, где она на самом деле должна быть. Это выглядит довольно уродливо
int mapHeight = mapView.getHeight();
googleMap.setPadding(0, mapHeight/5, 0, 0);
Есть ли лучший способ сделать это?
Edit: Разъяснения в картинке ниже
Может быть, это поможет вам: http://stackoverflow.com/questions/41469392/lock-google-maps-on-users -location/41618422 # 41618422 –
Я не вижу, как этот ответ позволит мне заблокировать местоположение пользователей в месте, отличном от центра карты. – Dportology
Можете ли вы объяснить немного лучше, что вы пытаетесь сделать? Возможно, изображение ... –