Необратимые типы; не может разыграть android.app.fragment

Я новичок в программировании в Android Studio, я пытаюсь работать с Google Maps (настройка пункта назначения, маршруты и многое другое) в навигационной панели, где у меня есть несколько фрагментов, и один специально для карт Google, у меня были проблемы с использовать маркеры и работать на карте сonMapReady() метод, я смог найти, что вместо этого я должен использоватьonActivityCreated() метод, но как только я начал работать над ним, он начал давать мне следующую ошибку: необратимые типы, не может быть приведенandroid.app.Fragment вcom.google.android.gms.maps.SupportMapFragment, в следующей строке кода:mapFragment = (SupportMapFragment) fm.findFragmentById(R.id.map); а также дает мне вторую ошибку: неправильный тип 2 аргумента, Найдено:com.google.android.gms.maps.SupportMapFragment Необходимые:android.app.Fragment в следующей строке кода:fm.beginTransaction().replace(R.id.map, mapFragment).commit();, К сожалению, я не смог найти ответ или решение этой проблемы и буду признателен за вашу помощь.

Вот мой полный код фрагмента, где расположена карта:

package demo.mapas;

import android.app.Fragment;
import android.os.Bundle;
import android.support.annotation.Nullable;
//import android.support.v4.app.FragmentManager;
import android.app.FragmentManager;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

import com.example.usuario.mapas.R;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.OnMapReadyCallback;
import com.google.android.gms.maps.SupportMapFragment;

/**
 * Created by USUARIO on 3/12/2016.
 */
public class opcion1Fragment extends Fragment  {
    private SupportMapFragment mapFragment;




    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.fragment_option1, container, false);

        return rootView;

    }

    @Override

    public void onActivityCreated(Bundle savedInstanceState){
        super.onActivityCreated(savedInstanceState);

        FragmentManager fm = getChildFragmentManager();
        mapFragment = (SupportMapFragment) fm.findFragmentById(R.id.map);
        if(mapFragment == null){
            mapFragment = SupportMapFragment.newInstance();
            fm.beginTransaction().replace(R.id.map, mapFragment).commit();
        } else {
            mapFragment.getMapAsync(new OnMapReadyCallback() {

                @Override
                public void onMapReady(GoogleMap googleMap) {
                    googleMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);

                }
            });
        }
    }

}

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

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