Я изначально установил уровень масштабирования для карты Google, я хотел бы динамически изменять уровень масштабирования в зависимости от количества маркеров, присутствующих в границах.Если в исходном масштабе карты нет маркеров, я не могу динамически изменять масштаб, изменяя границы карты.
Если маркеров в границах нет, я добавляю новые маркеры впривязка и анимация камеры для включения новых границ, но на самом деле она меняет центр карты на новое место вместо моего текущего местоположения.Я не хочу менять свое текущее место, я просто хочу уменьшить карту, чтобы включить эти маркеры.
if(noMarkersInBound){
LatLngBounds.Builder builder = new LatLngBounds.Builder();
builder.include(new LatLng(28.5795431, 77.317322));
builder.include(new LatLng(28.5805431, 77.328322));
LatLngBounds bounds = builder.build();
CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngBounds(bounds,0);
}
Этот метод CameraUpdateFactory.newLatLngBounds
меняет текущее место на эту границу вместо уменьшениякарта.
Может кто-нибудь помочь или сказать мне подход для достижения этой цели.