Android renderizar mapa do Google dentro de um fragmento

Como mostrado acima, eu tenho uma Atividade de fragmentação que renderiza dois fragements. No Map Fragment eu quero implantar e exibir um mapa.

Desde que precisamos estender MapActivity não sei como isso pode ser feito dentro de um fragmento.

Tentando implementar a solução de (https://stackoverflow.com/a/10739200/1737771)

package com.m7.nomad;

import android.app.LocalActivityManager;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

import com.actionbarsherlock.app.SherlockFragment;
import com.actionbarsherlock.view.Window;

public class MapsFragment extends SherlockFragment {
    private static final String KEY_STATE_BUNDLE = "localActivityManagerState";
    private LocalActivityManager mLocalActivityManager;

    protected LocalActivityManager getLocalActivityManager() {
        return mLocalActivityManager;
    }

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

        Bundle state = null;
        if (savedInstanceState != null) {
            state = savedInstanceState.getBundle(KEY_STATE_BUNDLE);
        }

        mLocalActivityManager = new LocalActivityManager(getActivity(), true);
        mLocalActivityManager.dispatchCreate(state);
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        // This is where you specify you activity class
        Intent i = new Intent(getActivity(), GMapActivity.class);
        Window w = mLocalActivityManager.startActivity("tag", i);
        View currentView = w.getDecorView();
        currentView.setVisibility(View.VISIBLE);
        currentView.setFocusableInTouchMode(true);
        ((ViewGroup) currentView)
                .setDescendantFocusability(ViewGroup.FOCUS_AFTER_DESCENDANTS);
        return currentView;

    }

    @Override
    public void onSaveInstanceState(Bundle outState) {
        super.onSaveInstanceState(outState);
        outState.putBundle(KEY_STATE_BUNDLE,
                mLocalActivityManager.saveInstanceState());
    }

    @Override
    public void onResume() {
        super.onResume();
        mLocalActivityManager.dispatchResume();
    }

    @Override
    public void onPause() {
        super.onPause();
        mLocalActivityManager.dispatchPause(getActivity().isFinishing());
    }

    @Override
    public void onStop() {
        super.onStop();
        mLocalActivityManager.dispatchStop();
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
        mLocalActivityManager.dispatchDestroy(getActivity().isFinishing());
    }

}

O que devo especificar para perto

..............
public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        // This is where you specify you activity class
        Intent i = new Intent(getActivity(), GMapActivity.class);
        Window w = mLocalActivityManager.startActivity("tag", i);

..................

questionAnswers(2)

yourAnswerToTheQuestion