Projektarbeit
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.

SensorMapsActivity.java 2.0KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package de.edotzlaff.schockwelle;
  2. import androidx.fragment.app.FragmentActivity;
  3. import android.location.Location;
  4. import android.os.Bundle;
  5. import android.widget.TextView;
  6. import com.google.android.gms.maps.CameraUpdateFactory;
  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 com.google.android.gms.maps.model.LatLng;
  11. import com.google.android.gms.maps.model.MarkerOptions;
  12. import org.w3c.dom.Text;
  13. public class SensorMapsActivity extends FragmentActivity implements OnMapReadyCallback {
  14. private GoogleMap mMap;
  15. @Override
  16. protected void onCreate(Bundle savedInstanceState) {
  17. super.onCreate(savedInstanceState);
  18. setContentView(R.layout.activity_sensor_maps);
  19. TextView tv= (TextView) findViewById(R.id.txtSensor);
  20. initMap();
  21. }
  22. void initMap(){
  23. // Obtain the SupportMapFragment and get notified when the map is ready to be used.
  24. SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
  25. .findFragmentById(R.id.map);
  26. mapFragment.getMapAsync(this);
  27. }
  28. @Override
  29. public void onMapReady(GoogleMap googleMap) {
  30. mMap = googleMap;
  31. // Add a marker in Sydney and move the camera
  32. LatLng sydney = new LatLng(-34, 151);
  33. mMap.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney"));
  34. mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney));
  35. }
  36. //TODO Aron Daten von DB abfragen
  37. //TODO Edward Distanz zwischen zwei Punkten berechnen
  38. //TODO Edward Dauer für Timer berechnen bis Smartphone vibriert
  39. /*
  40. private float distance(double currentlatitude, double currentlongitude, double originLat, double originLon) {
  41. float[] results = new float[1];
  42. Location.distanceBetween(currentlatitude, currentlongitude, -34, 151, results);
  43. float distanceInMeters = results[0];
  44. return distanceInMeters;
  45. }
  46. */
  47. }