Android SupportMapFragment.getMap () возвращает ноль

в моем следующем коде getMap () возвращает null, что останавливает приложение. Если я ничего не делаю с картой (то есть, удаляя последние две строки), она отображается правильно. Есть идеи почему? Благодарю.

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        FragmentManager fragmentManager = getSupportFragmentManager();
        SupportMapFragment mapFragment = SupportMapFragment.newInstance();
        mapFragmentId = mapFragment.getId();
        FragmentTransaction transaction =  fragmentManager.beginTransaction();
        transaction.add(R.id.my_container, mapFragment);
        transaction.commit();

        mMap = mapFragment.getMap();
        mMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
    }

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

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