2015-12-10 4 views
1

Я застрял в создании map внутри вкладки. getActivity().getSupportFragmentManager().findFragmentById(R.id.map) returns null. Даже если я заменил его getChildFragmentManager().findFragmentById(R.id.map).Не удается найти фрагмент карты Google

Я довольно новичок в этом, поэтому у меня может быть что-то неправильно в другом месте, но я понятия не имею, что это может быть.

код

public class FragmentMap extends Fragment implements OnMapReadyCallback 
@Override 
public void onStart() { 
    super.onStart(); 
    mMapFragment = (SupportMapFragment)getActivity().getSupportFragmentManager().findFragmentById(R.id.map); 
    mMapFragment.getMapAsync(this); 
} 

XML

<?xml version="1.0" encoding="utf-8"?> 
<fragment xmlns:android="http://schemas.android.com/apk/res/android" 
    android:name="com.google.android.gms.maps.MapFragment" 
    android:id="@+id/map" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"/> 

ответ

5

изменение

android:name="com.google.android.gms.maps.MapFragment" 

в

android:name="com.google.android.gms.maps.SupportMapFragment" 
Смежные вопросы