¿Cómo obtener el actual nivel de zoom de GoogleMap?

En GoogleMap android API v2, ¿cómo obtengo el nivel de zoom del mapa actual? En API v1, solía ser float MapView.getZoomLevel() , pero parece que no hay nada similar en la versión de la API que estoy utilizando, y que Google recomienda.

He pensado en usar una variable de clase para guardar el nivel de zoom manualmente a través de un oyente de clic de botón de zoom, pero esto no soluciona el problema para el zoom de tipo pinch.

¿Por qué necesito el nivel de zoom actual? Estoy restringiendo el rango del mapa a un cierto rectángulo y quiero cualquier movimiento que de otra manera dejaría este rectángulo, rebotar. Esta animación requiere que utilice un nivel de zoom, ya que sin él, se utiliza el nivel de zoom máximo predeterminado. Lo que realmente quiero es mantener el nivel de zoom utilizado antes del intento de movimiento.

 protected void recenterMap() { map.getMinZoomLevel(); if(MAP_BOUNDS.contains(map.getCameraPosition().target) == false) { CameraPosition cameraPosition = new CameraPosition.Builder() .target(MAP_CENTER) .zoom(current_zoom) .build(); map.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition)); } else { MAP_CENTER = map.getCameraPosition().target; } } 

Observe que la variable current_zoom es lo que necesito definir.

Para Android, intenta obtener la posición actual de la cámara, y obtener el zoom de eso.
Yo creo que es:

 map.getCameraPosition().zoom 

Debe ser (en la API v2)

 map.getZoom(); 

Si no, pruebe document.getElementById("zoom").innerHTML

  • Adición de un botón a una vista personalizada de InfoWindowAdapter que puede registrar clics
  • ¿Cómo logro una animación suave del marcador de ubicación en android en un mapa de google?
  • Google Maps Lite Mode causa jank en RecyclerView
  • Cómo cambiar la posición del botón Mi ubicación en Google Maps con Android Studio
  • Android Studio Maps Api v2
  • Intentando mostrar StreetView utilizando Google Maps Android API v2 en android pero no consiguiendo que funcione
  • Android 2.3 Google Maps Falta el recurso maps_watermark_dark.png
  • Clave de la API de Google Places para Android
  • Buscar lugares dentro de una ciudad en Google Places Apis
  • Android: Buscar lugares cercanos con la API de Google Places
  • Google mapa cuestión incluso todos los ajustes son correctos según google doc
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.