Я использую фрагменты в своем приложении, и я новичок в этом. Есть фрагмент, в котором я хочу отображать карту Google и хочу получить ее объект, для этого у меня есть фрагмент в моем XML, и я хочу раздуть его в самом фрагменте. Когда я пытаюсь раздуть представление карты, он показывает мне ошибку для getSupportFragmentManager().
Как получить объект карты, то это основная проблема. Мой XML выглядит следующим образом: -
<fragment
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="250dp"
class="com.google.android.gms.maps.SupportMapFragment" />
И мой фрагмент, в котором я хочу получить объект Google Map, выглядит следующим образом: -
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);
}
Может кто-нибудь помочь мне получить объект для моей карты, чтобы я мог показать текущее местоположение и нарисовать там маркер.
Любая помощь будет заметна. Спасибо заранее.