Centrar un marcador de mapa en Android

Utilizo el código siguiente para exhibir un solo marcador en un nivel del zumbido pero no centra el marcador del tha en el mapa. Sólo se mostrará un marcador:

LatLng latLng = new LatLng(Latitude, Longitude); cameraUpdate = CameraUpdateFactory.newLatLngZoom(latLng, 11.0f); 

Este código lo centrará pero no proporciona ningún zoom:

 LatLngBounds bounds = latLngBuilder.build(); cameraUpdate = CameraUpdateFactory.newLatLngBounds(bounds, 30); 

Necesito centrar y ampliar.

El valor correcto para el zoom está entre 2,0 y 22,00.

Después de esto usted tiene que agregar esta línea

 GoogleMap mMap; mMap.moveCamera(CameraUpdateFactory.newLatLngBounds(latlng, 10)); 

Acerca de zoom se puede leer esto desde la documentación de zoom: el nivel de zoom deseado, en el rango de 2,0 a 21,0. Los valores inferiores a este rango se establecen en 2.0 y los valores anteriores se establecen en 21.0. Aumente el valor para acercar. No todas las áreas tienen azulejos en los niveles de zoom más grandes.

Puedes consultar esto en http://developer.android.com/reference/com/google/android/gms/maps/CameraUpdateFactory.html

Pruebe lo siguiente

 LatLng coordinate = new LatLng(Latitude, Latitude); CameraUpdate yourLocation = CameraUpdateFactory.newLatLngZoom(coordinate, 11.0f); map.animateCamera(yourLocation); 

Usted también podría hacer esto (manera más limpia)

 CameraPosition cameraPosition = new CameraPosition.Builder() .target(Latitude, Latitude) // Center Set .zoom(11.0f) // Zoom .bearing(90) // Orientation of the camera to east .tilt(30) // Tilt of the camera to 30 degrees .build(); // Creates a CameraPosition from the builder map.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition)); 

Desde https://developers.google.com/maps/documentation/android/views?hl=fr-FR#moving_the_camera

Esto es porque necesitas mover tu cámara al CameraUpdateFactory que creaste, como esto:

 LatLng latLng = new LatLng(Latitude, Longitude); map.animateCamera(CameraUpdateFactory.newLatLng(latLng, 11); 

Si no desea la animación, entonces sólo puede utilizar:

 map.moveCamera(CameraUpdateFactory.newLatLng(latLng, 11); 
  • AVD No se puede probar ninguna aplicación usando AVD
  • La superposición de información de tráfico se muestra siempre encima de otras polilíneas en el mapa de google en android
  • Cómo mostrar lugares cercanos como atm, hospitales en android google map?
  • Varias ventanas de información en Android Maps API 2
  • Compruebe si el usuario está en un bosque utilizando la ubicación
  • Cómo obtener el siguiente punto de inflexión desde el mapa de google - (Android)
  • ¿Cómo configurar el color de las cargas de carga de Google Maps?
  • Cómo encontrar la distancia (por carretera) entre 2 puntos geo en la aplicación de Android sin utilizar google map direction api?
  • Android - google map mover la cámara de una posición a otra
  • Pantalla gris de la API de Google Maps v2
  • Google Map en dispositivos móviles
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.