You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

MapsFragment.java 1.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package com.example.meinwald.ui.main.map;
  2. import android.os.Bundle;
  3. import android.view.LayoutInflater;
  4. import android.view.View;
  5. import android.view.ViewGroup;
  6. import com.example.meinwald.R;
  7. import com.google.android.gms.maps.GoogleMap;
  8. import com.google.android.gms.maps.OnMapReadyCallback;
  9. import com.google.android.gms.maps.SupportMapFragment;
  10. import androidx.annotation.NonNull;
  11. import androidx.fragment.app.Fragment;
  12. import androidx.fragment.app.FragmentTransaction;
  13. import static com.example.meinwald.R.layout.fragment_map;
  14. public class MapsFragment extends Fragment implements OnMapReadyCallback {
  15. public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  16. //get view to inflate
  17. View root = inflater.inflate(fragment_map, container, false);
  18. //display map fragment
  19. SupportMapFragment mapFragment = new SupportMapFragment();
  20. FragmentTransaction transaction = getChildFragmentManager().beginTransaction();
  21. transaction.add(R.id.map, mapFragment).commit();
  22. //wait for map is ready
  23. mapFragment.getMapAsync(new OnMapReadyCallback() {
  24. @Override
  25. public void onMapReady(GoogleMap googleMap) {
  26. ;
  27. }
  28. });
  29. return root;
  30. }
  31. @Override
  32. public void onMapReady(GoogleMap googleMap) { }
  33. }