realanton12345

GoogleMaps

Oct 6th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.51 KB | None | 0 0
  1. package antonmatveyenka.testapp;
  2.  
  3. import android.os.Bundle;
  4. import android.support.annotation.Nullable;
  5. import android.support.v4.app.Fragment;
  6. import android.view.LayoutInflater;
  7. import android.view.View;
  8. import android.view.ViewGroup;
  9.  
  10. import com.google.android.gms.maps.CameraUpdateFactory;
  11. import com.google.android.gms.maps.GoogleMap;
  12. import com.google.android.gms.maps.MapView;
  13. import com.google.android.gms.maps.MapsInitializer;
  14. import com.google.android.gms.maps.OnMapReadyCallback;
  15. import com.google.android.gms.maps.model.LatLng;
  16. import com.google.android.gms.maps.model.MarkerOptions;
  17.  
  18. public class TestFragment extends Fragment implements OnMapReadyCallback {
  19.  
  20.     private MapView mMapView;
  21.     private GoogleMap googleMap;
  22.  
  23.     @Nullable
  24.     @Override
  25.     public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
  26.         return inflater.inflate(R.layout.fragment_layout, container, false);
  27.     }
  28.  
  29.     @Override
  30.     public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
  31.         super.onViewCreated(view, savedInstanceState);
  32.         this.getActivity().setTitle("Мероприятия");
  33.         mMapView = (MapView) view.findViewById(R.id.mapView);
  34.         mMapView.onCreate(savedInstanceState);
  35.         mMapView.onResume();
  36.         try {
  37.             MapsInitializer.initialize(getActivity().getApplicationContext());
  38.         } catch (Exception e) {
  39.             e.printStackTrace();
  40.         }
  41.         mMapView.getMapAsync(this);
  42.     }
  43.  
  44.     @Override
  45.     public void onResume() {
  46.         super.onResume();
  47.         mMapView.onResume();
  48.     }
  49.  
  50.     @Override
  51.     public void onPause() {
  52.         super.onPause();
  53.         mMapView.onPause();
  54.     }
  55.  
  56.     @Override
  57.     public void onDestroy() {
  58.         super.onDestroy();
  59.         mMapView.onDestroy();
  60.     }
  61.  
  62.     @Override
  63.     public void onLowMemory() {
  64.         super.onLowMemory();
  65.         mMapView.onLowMemory();
  66.     }
  67.  
  68.     @Override
  69.     public void onCreate(@Nullable Bundle savedInstanceState) {
  70.         super.onCreate(savedInstanceState);
  71.     }
  72.  
  73.     @Override
  74.     public void onMapReady(GoogleMap googleMap) {
  75.         this.googleMap = googleMap;
  76.         LatLng Pinsk = new LatLng(52.1313878, 26.1099338);
  77.         this.googleMap.addMarker(new MarkerOptions()
  78.                 .position(Pinsk)
  79.                 .title("Пинск, стадион ДОСААФ"));
  80.         this.googleMap.moveCamera(CameraUpdateFactory.newLatLng(Pinsk));
  81.     }
  82. }
Add Comment
Please, Sign In to add comment