Замените getMap на getMapAsync

Я хочу заменить устаревшийgetMap Метод сgetMapAsync, но я не использовалMapFragment ноGoogleMap как это:

private GoogleMap googleMap;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_map);

    try {
        if(googleMap == null) {
            googleMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
        }
        googleMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
        googleMap.setMyLocationEnabled(true);
        googleMap.setTrafficEnabled(true);
        googleMap.setIndoorEnabled(true);
        googleMap.setBuildingsEnabled(true);
        googleMap.getUiSettings().setZoomControlsEnabled(true);

Если я заменюgoogleMap сMapFragment как это я не могу большеsetMapType и так далее. Так как я могу изменить наgetMapAsync в моем случае?

MapFragment mapFragment = (MapFragment) getFragmentManager()
            .findFragmentById(R.id.map);
    mapFragment.getMapAsync(this);

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

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