Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2020
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.90 KB | None | 0 0
  1. package com.example.eco_see;
  2.  
  3. import androidx.annotation.RequiresApi;
  4. import androidx.appcompat.app.AppCompatActivity;
  5. import androidx.core.app.ActivityCompat;
  6. import androidx.fragment.app.FragmentActivity;
  7.  
  8. import android.Manifest;
  9. import android.content.pm.PackageManager;
  10. import android.graphics.Point;
  11. import android.location.LocationListener;
  12.  
  13. import android.app.ActionBar;
  14. import android.content.Intent;
  15. import android.location.Location;
  16. import android.location.LocationListener;
  17. import android.location.LocationManager;
  18. import android.os.Build;
  19. import android.os.Bundle;
  20. import android.os.Handler;
  21. import android.util.Log;
  22. import android.view.Menu;
  23. import android.view.MenuItem;
  24. import android.view.View;
  25. import android.view.Window;
  26. import android.view.WindowManager;
  27. import android.app.Activity;
  28. import android.content.Context;
  29. import android.location.Location;
  30. import android.location.LocationListener;
  31. import android.location.LocationManager;
  32. import android.location.Criteria;
  33. import android.location.Location;
  34. import android.location.LocationListener;
  35. import android.location.LocationManager;
  36. import android.widget.Toast;
  37.  
  38. import com.google.android.gms.common.api.GoogleApiClient;
  39. import com.google.android.gms.location.FusedLocationProviderClient;
  40. import com.google.android.gms.location.LocationServices;
  41. import com.google.android.gms.maps.CameraUpdate;
  42. import com.google.android.gms.maps.CameraUpdateFactory;
  43. import com.google.android.gms.maps.GoogleMap;
  44. import com.google.android.gms.maps.OnMapReadyCallback;
  45. import com.google.android.gms.maps.Projection;
  46. import com.google.android.gms.maps.SupportMapFragment;
  47. import com.google.android.gms.maps.model.BitmapDescriptorFactory;
  48. import com.google.android.gms.maps.model.LatLng;
  49. import com.google.android.gms.maps.model.Marker;
  50. import com.google.android.gms.maps.model.MarkerOptions;
  51. import com.google.android.gms.tasks.OnSuccessListener;
  52. import com.google.firebase.database.DatabaseReference;
  53. import com.google.firebase.database.FirebaseDatabase;
  54. import com.google.android.gms.location.FusedLocationProviderClient;
  55. import java.io.Console;
  56. import java.io.IOException;
  57.  
  58. import static android.content.ContentValues.TAG;
  59. import static android.util.Log.e;
  60.  
  61. class Mapper extends FragmentActivity implements OnMapReadyCallback {
  62.     GoogleMap map;
  63.     Marker marker;
  64.     LocationManager locationManager;
  65.     SupportMapFragment mapFragment;
  66.     Location current_loc;
  67.     double latit;
  68.     double longi;
  69.     private FirebaseDatabase database;
  70.     private DatabaseReference myref;
  71.  
  72.  
  73.  
  74.  
  75.  
  76.     @Override
  77.     public void onMapReady(GoogleMap googleMap) {
  78.         map=googleMap;
  79.         map.setMyLocationEnabled(true);
  80.  
  81.         map.addMarker(new MarkerOptions()
  82.                 .position(new LatLng(0, 0))
  83.                 .title("Hello world"));
  84.  
  85.         map.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {
  86. ////Пытаюсь вытянуть текст это слушатель для нажатия на метку(я слегка заебался,поэтому сую его уже везде
  87.             @Override
  88.             public boolean onMarkerClick(Marker marker) {
  89.                 Toast.makeText(getApplicationContext(),"sssss",Toast.LENGTH_SHORT).show();
  90.                 return true;
  91.             }
  92.         });
  93.     }
  94.     }
  95.  
  96.  
  97.  
  98.  
  99. public class MainActivity extends AppCompatActivity {
  100. GoogleMap map;
  101.  
  102.     SupportMapFragment mapFragment;
  103.     LocationManager myLocationManager;
  104.     String PROVIDER = LocationManager.NETWORK_PROVIDER;
  105.     Marker marker;
  106.     @Override
  107.     public boolean onCreateOptionsMenu(Menu menu) {
  108.         // Inflate the menu; this adds items to the action bar if it is present.
  109.         getMenuInflater().inflate(R.menu.menu, menu);
  110.         return true;
  111.     }
  112.     @Override
  113.     public boolean onOptionsItemSelected(MenuItem item) {
  114.         // Handle presses on the action bar items
  115.         switch (item.getItemId()) {
  116.             case R.id.miCompose:
  117.                 Intent mainIntent = new Intent(MainActivity.this, Information.class);
  118.                 MainActivity.this.startActivity(mainIntent);
  119.  
  120.                 return false;
  121.  
  122.         }
  123.         return true;
  124.     }
  125.     public void sendData(String data)
  126.     {
  127.         Intent mainIntent = new Intent(MainActivity.this, Data.class);
  128.         mainIntent.putExtra("title",data);
  129.         MainActivity.this.startActivity(mainIntent);
  130.     }
  131.     @Override
  132.     protected void onCreate(Bundle savedInstanceState) {
  133.         super.onCreate(savedInstanceState);
  134.         this.getSupportActionBar().show();
  135.  
  136.         setContentView(R.layout.activity_main);
  137.         mapFragment=(SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.mapView);
  138.  
  139.         Mapper mapper=new Mapper();
  140.         map=mapper.map;
  141.         mapFragment.getMapAsync(mapper);
  142.  
  143.  
  144.  
  145.  
  146.     }
  147.  
  148.  
  149.     public void CurrentLocation(View view) {
  150.  
  151.  
  152.     }
  153.  
  154.  
  155.  
  156.  
  157.  
  158. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement