Intereting Posts
Ошибка запуска Android Studio v1.2.0: java.lang.NullPointerException Проблема с двойной подсказкой TextInputLayout и EditText «Оценить это приложение» – ссылка в приложении Google Play Store на телефоне Что является более эффективным широковещательным приемником или обработчиком? Android AlarmManager не работает на некоторых устройствах, когда приложение закрыто Как получить видимый размер на мероприятии? Как правильно использовать setProgressDrawable ()? Как разместить представление вне экрана, чтобы его можно было Анимировать для перемещения по экрану? Как открыть стандартное приложение Google Map из моего приложения? Получение имени и электронной почты из списка контактов очень медленно Android Ant build – как скомпилировать JAR, но исключить его из classes.dex? Найти уже подключенные устройства Bluetooth автоматически, когда они находятся в зоне действия Уведомление Android Push без использования GCM ViewStub вызывает ошибку при одновременном раздувании более чем одного макета Как создать ссылку на номер телефона на Android, которая включает в себя расширение

Определение CameraUpdate с помощью LatLngBounds с различными значениями заполнения

Есть ли функция, которая позволяет указывать значения заполнения по умолчанию для разных краев MapFragment , то есть аналогично

CameraUpdateFactory.newLatLngBounds(LatLngBounds bounds, int padding)

Который уже существует, но вместо этого что-то вроде

CameraUpdateFactory.newLatLngBounds(LatLngBounds bounds, int paddingTop, int paddingLeft, int paddingBottom, int paddingRight) ?

Зачем мне это нужно : в моем MapFragment у меня есть полупрозрачный слой сверху. Поэтому мне нужно более широкое дополнение вверху, чем внизу.

Введите описание изображения здесь

Я нашел этот аналогичный вопрос: смещение центра MapFragment для анимации, перемещающей как целевой лат / lng, так и уровень масштабирования . Однако получить проекцию и прокрутку по X пикселам в моем случае недостаточно, потому что я не просто хочу прокручивать (панорамирование). Я использую CameraUpdate с newLatLngBounds (bounds, padding), который предназначен как для масштабирования, так и для панорамирования. Поэтому перед обновлением камеры у меня другая проекция.

Надеюсь, я поставил вопрос ясно!

Solutions Collecting From Web of "Определение CameraUpdate с помощью LatLngBounds с различными значениями заполнения"

Это пример набора дополнений для отображения …

Устанавливает заполнение на карте.

Этот метод позволяет вам определить видимую область на карте, чтобы сообщить карте, что части карты вокруг краев могут быть затенены, путем установки дополнения на каждом из четырех краев карты. Функции карты будут адаптированы к заполнению. Например, элементы управления масштабированием, компас, уведомления об авторских правах и логотип Google будут перемещены в соответствии с определенной областью, движения камеры будут относительно центра видимой области и т. Д.

* Размер в пикселях

 GoogleMap.setPadding(     10,      20,      20,     50); 

Все – Int слева, сверху, справа, внизу

От @MaciejGorsky, вот документация …

https://developers.google.com/android/reference/com/google/android/gms/maps/GoogleMap?hl=pl#setPadding(int, int, int, int)