Marcadores del centro API V2 de Google maps

¿Hay una manera de hacer un zoom de mapa en la medida de lo posible, pero mantener todos los marcadores en la pantalla al mismo tiempo. Tengo seis marcadores en una forma no uniforme. Yo estaba pensando en tomar su centro y localizar el mapa a eso, pero aún así no sé cuánto programaticamente puedo ampliar el mapa.

Estos marcadores cambian de ubicación cada vez que se crea el mapa. Idealmente, tendría un script que amplía el mapa para que todos estén incluidos en la vista.

Entonces entiendes. Estoy creando los marcadores uno a la vez de json con la siguiente línea en un bucle.

mMap.addMarker(new MarkerOptions().position(new LatLng(lat,lng)).title(c.getString("title"))); 

Debe utilizar la clase CameraUpdate para realizar (probablemente) todos los movimientos del mapa programático.

Para ello, primero calcula los límites de todos los marcadores como así:

 LatLngBounds.Builder builder = new LatLngBounds.Builder(); for each (Marker m : markers) { builder.include(m.getPosition()); } LatLngBounds bounds = builder.build(); 

A continuación, obtenga un objeto de descripción de movimiento utilizando la fábrica: CameraUpdateFactory:

 int padding = 0; // offset from edges of the map in pixels CameraUpdate cu = CameraUpdateFactory.newLatLngBounds(bounds, padding); 

Finalmente mover el mapa:

 googleMap.moveCamera(cu); 

O si quieres una animación:

 googleMap.animateCamera(cu); 

* Obtenido de otra publicación: Android mapa v2 zoom para mostrar todos los marcadores

  • Android google maps Polígono añadir círculo agujero
  • Cómo obtener lat y largo en evento de toque de google map?
  • Dibuja el camino de GoogleMap con 9patch
  • Google Maps v2 Error de autorización. Diferentes SHA1
  • ¿Cómo resolver el requisito de permiso setMyLocationEnabled?
  • Android studio v0.3.2, gradle, google maps v2.0 No encontró la clase "com.google.android.gms.maps.MapFragment
  • ¿Es posible eliminar los puntos de interés predeterminados de Android google map
  • Cómo girar marcador (bus) de acuerdo a la dirección?
  • ¿Cuál es la forma sugerida de implementar superposiciones en v2 de la API de Google Maps para Android?
  • Cómo mostrar la animación de ondulación en google map en Android?
  • Actualizado una aplicación con v1 mapa en google jugar ahora mostrando azulejos en blanco
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.