Установить максимальный уровень масштабирования в конструкторе LatLngBounds

Я не нашел ответа в своем поиске, есть несколько ответов на SO, но они не работают для меня.

У меня есть 2 маркера на карте, и я использую конструктор LatLngBounds, чтобы позволить камере приближаться к нужному уровню масштабирования, чтобы включить их оба. Все работает, как и ожидалось, за исключением одной вещи, когда 2 маркера действительно близки друг к другу, карта очень сильно увеличена и хорошо, нет никакого смысла иметь такой уровень масштабирования.

LatLngBounds.Builder builder = new LatLngBounds.Builder();
builder.include(firstMarker.getPosition());
builder.include(secondMarker.getPosition());
LatLngBounds bounds = builder.build();

CameraUpdate cu = CameraUpdateFactory.newLatLngBounds(bounds, markerPadding);

Есть ли способ форсировать определенный уровень масштабирования, после чего камера не будет масштабировать? Это позволит избежать слишком большого увеличения / уменьшения карты. В основном я использую 15.0f в качестве уровня масштабирования. Если точки находятся слишком далеко, я хочу, чтобы зум соответствовал им обоим. Если точки приближаются, я не хочу, чтобы уровень масштабирования превышал 15.0f.

Ответы на вопрос(10)

Ваш ответ на вопрос