Google Map Android API v2: GoogleMap является нулевым

Я пытаюсь исследовать использование класса MapView для отображения в GoogleMap, но безуспешно, так как большинство примеров кода используют MapFragment, который мне не нужен.

Я использую Google Maps Android API v2.

Во-первых, просто для тестирования сздесь от Googleпример сМне удалось получить типичную карту нормалей для отображения.

public class POnlineMapView extends Activity {

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

Приведенный выше код отлично работает, что показывает, что все настроено правильно.

Сейчас я пытаюсь использовать класс MapView для управления настройками отображения, такими как центральная точка, но мне кажется, что я получаю нулевой объект каждый раз, когда пытаюсь получить объект GoogleMap. Почему это так?

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);    
    }
}

Ответы на вопрос(6)

Ваш ответ на вопрос