So erhalten Sie ein Google Maps-Objekt in einem Fragment

Ich verwende Fragmente in meiner Anwendung und bin dafür neu. Es gibt ein Fragment, in dem ich Google Map anzeigen und dessen Objekt abrufen möchte. Dazu habe ich ein Fragment in meinem XML-Code und möchte es im Fragment selbst aufblasen. Wenn ich versuche, die Kartenansicht aufzublasen, wird mir ein Fehler für getSupportFragmentManager () angezeigt.

Wie bekomme ich das Kartenobjekt, dann ist das das Hauptproblem. Mein XML sieht so aus: -

 <fragment
                android:id="@+id/map"
                android:layout_width="match_parent"
                android:layout_height="250dp"
                class="com.google.android.gms.maps.SupportMapFragment" />

Und mein Fragment, in dem ich das Google Map-Objekt erhalten möchte, sieht folgendermaßen aus:

public class FindMyCar extends Fragment {

    private TextView mTvFind;
    private TextView mTvPark;
    private EditText mEtParkHint;

    private GoogleMap map;

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


    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {

        View view = inflater.inflate(R.layout.findmycar, null);

        initViews(view);

        Typeface type = Typeface.createFromAsset(getActivity().getResources().getAssets(),"Multicolore.otf"); 
        mTvFind.setTypeface(type);
        mTvPark.setTypeface(type);
        mEtParkHint.setTypeface(type);

        SupportMapFragment fm = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map);


        return view;
    }


    @Override
    public void onDestroyView() {
        super.onDestroyView();
    }


    @Override
    public void onDestroy() {
        super.onDestroy();
    }


    private void initViews(View view){


        mTvPark = (TextView) view.findViewById(R.id.tvFindCarPark);
        mTvFind = (TextView) view.findViewById(R.id.tvFindCar);
        mEtParkHint = (EditText) view.findViewById(R.id.etParkHint);
    }

Kann mir jemand helfen, das Objekt für meine Karte zu bekommen, damit ich den aktuellen Standort anzeigen und den Marker dort zeichnen kann.

Jede Hilfe wäre dankbar. Danke im Voraus.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage