Ajuste del nivel de zoom de google map (api v2) en android

Estoy usandomaps api v2 en mi aplicación Tengo que mostrar mi ubicación actual y la ubicación de destino en el mapa de manera que ambas ubicaciones estén visibles (en el mayor nivel de zoom posible) en la pantalla. Esto es lo que he intentado hasta ahora ...

googleMap = ((SupportMapFragment) getFragmentManager().findFragmentById(R.id.mapFragment)).getMap();

 if(googleMap != null){

        googleMap.setMyLocationEnabled(true);
        LatLng targetLocationLatLng = new LatLng(modelObject.getLattitude(), modelObject.getLongitude());
        LatLng currentLocationLatLng = new LatLng(this.currentLocationLattitude, this.currentLocationLongitude);
        googleMap.addMarker(new MarkerOptions().position(targetLocationLatLng).title(modelObject.getLocationName()).icon(BitmapDescriptorFactory.fromResource(R.drawable.location_icon)));
        LatLngBounds bounds = new LatLngBounds(currentLocationLatLng, targetLocationLatLng);
        googleMap.moveCamera(CameraUpdateFactory.newLatLngBounds(bounds, 3));

    }

La aplicación es la fuerza de cierre debido a lo siguiente:java.lang.IllegalStateException: Map el tamaño no debe ser 0. Lo más probable,layout aún no ha ocurrido para la vista del mapa.

¿Cómo puedo obtener el máximo nivel de zoom posible? Por favor, ayúdame.

Respuestas a la pregunta(2)

Su respuesta a la pregunta