Google Map Android API v2: GoogleMap es nulo

Estoy intentando explorar usando la clase MapView para la visualización de GoogleMap, sin suerte, ya que la mayoría de los códigos de ejemplo usan MapFragment que no quiero.

Estoy usando la API de Android de Google Maps v2.

Al principio, solo para probar conaquí del ejemplo de Google, Me las arreglé para obtener el mapa normal típico para mostrar.

public class POnlineMapView extends Activity {

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.online_map_activity);
    }
}

El código anterior funciona perfectamente, lo que demuestra que todo se ha configurado correctamente.

Ahora estoy tratando de usar la clase MapView para manipular la configuración de la pantalla, como el punto central, pero parece que estoy obteniendo un objeto nulo cada vez que intento obtener el objeto GoogleMap. ¿Por qué esto es tan?

public class POnlineMapView extends Activity {

    private MapView myMapView;
    private GoogleMap map;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        myMapView = new MapView(getApplicationContext());
        Bundle b = getIntent().getExtras();
        double longitude = b.getDouble("longitude");
        double latitude = b.getDouble("latitude");

        setContentView(R.layout.online_map_activity);
        map = myMapView.getMap();

        CameraUpdate center= CameraUpdateFactory.newLatLng(new LatLng(latitude,longitude));
        CameraUpdate zoom=CameraUpdateFactory.zoomTo(17);

        map.moveCamera(center); //this gives a NullPointerException, probably due to the myMapView.getMap() method?
        map.animateCamera(zoom);    
    }
}

Respuestas a la pregunta(6)

Su respuesta a la pregunta