Извините, если у вас возникли какие-либо грамматические ошибки. Я следил за учебником, чтобы просмотреть карту google в фрагменте, но что-то пошло не так.Не удается решить метод «getMapAsync»
это мой файл .java, который зацепляется с фрагментом:
public class MapFragment extends Fragment implements OnMapReadyCallback{
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_map, container, false);
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
MapFragment fragment = (MapFragment)getChildFragmentManager().findFragmentById(R.id.map);
fragment.getMapAsync(this); //Here i get the error
}
@Override
public void onMapReady(GoogleMap googleMap) {
}
}
Это фрагмент макета:
<fragment
android:id="@+id/map"
android:layout_width="wrap_content"
android:layout_height="match_parent"
class="com.google.android.gms.maps.MapFragment"></fragment>
Что я сделал не так?
Спасибо!
Что именно пошло не так? –
Теперь, когда я открываю карту, на консоли я вижу эту ошибку: http://pastebin.com/RZehk7XC – RvGPredator