Сервис Google Play - SupportMapFragment.getMap () всегда возвращает ноль [дубликаты]

Возможный дубликат:
Как узнать, что карта готова к использованию при использовании SupportMapFragment?

В настоящее время я тестирую новый API Карт V2, но у меня действительно возникают проблемы с его корректной работой.

Моя проблема в том, что getMap () всегда возвращает ноль.

Я проверил звонок в 3 разных точках:

OnCreate ()onResume ()в обработчике, который вызывается через несколько секунд после того, как карта уже видна на экране

Вот код:

public class MapActivity extends FragmentActivity {

private SupportMapFragment mMapFragment;

@Override
protected void onCreate(Bundle arg0) {
    super.onCreate(arg0);
            setupMap();
}

@Override
protected void onResume() {
    super.onResume();
    setupMap();
    new Handler().postDelayed(new Runnable() {

        @Override
        public void run() {
            setupMap();
        }
    }, 5000);
}

private void setupMap() {
    if (getSupportFragmentManager().findFragmentById(R.id.fragment) == null) {
    mMapFragment = CustomMapFragment.newInstance();
        getSupportFragmentManager().beginTransaction()
                .add(R.id.map_wrapper, mMapFragment).commit();
    }
    GoogleMap map = mMapFragment.getMap();
    if (map != null) {
        mMapFragment.getMap().getUiSettings().setZoomControlsEnabled(true);
        mMapFragment.getMap().getUiSettings().setZoomGesturesEnabled(true);
        mMapFragment.getMap().setMyLocationEnabled(true);
    }
}

Что-то, что я делаю не так?

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

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