Advertisement
Guest User

Untitled

a guest
Dec 18th, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.43 KB | None | 0 0
  1. private void plotAedToMap() {
  2. double latCoord;
  3. double lonCoord;
  4. Cursor aedsFromDatabase = heartBreakDB.getAllData("aed");
  5. if (aedsFromDatabase.getCount() == 0) {
  6. //No data i database
  7. return;
  8. }
  9. while (aedsFromDatabase.moveToNext()) {
  10.  
  11. latCoord = Double.parseDouble(aedsFromDatabase.getString(2));
  12. lonCoord = Double.parseDouble(aedsFromDatabase.getString(3));
  13. double belowLat = (currentPosition.latitude + helpRadius) - latCoord;
  14. double aboveLat = latCoord -(currentPosition.latitude - helpRadius);
  15. double belovwLon = (currentPosition.longitude + helpRadius) - lonCoord;
  16. double aboveLon = lonCoord - (currentPosition.longitude - helpRadius);
  17. if(latCoord < (currentPosition.latitude - helpRadius) &&
  18. latCoord > (currentPosition.latitude + helpRadius) &&
  19. lonCoord < (currentPosition.longitude - helpRadius) &&
  20. lonCoord > (currentPosition.longitude + helpRadius)){
  21. aedsOnMap.add(new Aed(aedsFromDatabase.getInt(0),
  22. aedsFromDatabase.getString(1),
  23. aedsFromDatabase.getString(2),
  24. aedsFromDatabase.getString(3),
  25. aedsFromDatabase.getString(4),
  26. aedsFromDatabase.getInt(5)));
  27. LatLng markerCoord = new LatLng(latCoord,lonCoord);
  28. mMap.addMarker(new MarkerOptions().position(markerCoord).title(aedsFromDatabase.getString(4)).
  29. title(aedsFromDatabase.getString(4)).
  30. snippet("Lat: " + aedsFromDatabase.getString(2) + " Lon: " + aedsFromDatabase.getString(3)).
  31. icon(BitmapDescriptorFactory.fromResource(R.drawable.aed_icon)));
  32. }
  33.  
  34. }
  35. }
  36.  
  37. private void plotEventOnMap() {
  38. double latCoord;
  39. double lonCoord;
  40.  
  41. Cursor eventsFromDatabase = heartBreakDB.getActiveAlarms();
  42. if (eventsFromDatabase.getCount() == 0) {
  43. //No Data found
  44. return;
  45. }
  46. while (eventsFromDatabase.moveToNext()) {
  47. latCoord = Double.parseDouble(eventsFromDatabase.getString(2));
  48. lonCoord = Double.parseDouble(eventsFromDatabase.getString(3));
  49. double belowLat = (currentPosition.latitude + helpRadius) - latCoord;
  50. double aboveLat = latCoord - (currentPosition.latitude - helpRadius);
  51. double belovwLon = (currentPosition.longitude + helpRadius) - lonCoord;
  52. double aboveLon = lonCoord - (currentPosition.longitude - helpRadius);
  53. if (latCoord < (currentPosition.latitude - helpRadius) &&
  54. latCoord > (currentPosition.latitude + helpRadius) &&
  55. lonCoord < (currentPosition.longitude - helpRadius) &&
  56. lonCoord > (currentPosition.longitude + helpRadius)) {
  57. eventsOnMap.add(new Event(eventsFromDatabase.getInt(0),
  58. eventsFromDatabase.getString(1),
  59. eventsFromDatabase.getString(2),
  60. eventsFromDatabase.getString(3),
  61. eventsFromDatabase.getInt(4),
  62. eventsFromDatabase.getInt(5),
  63. eventsFromDatabase.getInt(6),
  64. eventsFromDatabase.getInt(7),
  65. eventsFromDatabase.getString(8)));
  66. LatLng markerCoord = new LatLng(latCoord, lonCoord);
  67.  
  68. String snippet = "Lat: " + eventsFromDatabase.getString(2) +
  69. " Lon: " + eventsFromDatabase.getString(3) + "\n" +
  70. "AED på plats: " + eventsFromDatabase.getInt(7) + "\n" +
  71. "Personer på plats: " + eventsFromDatabase.getInt(4);
  72.  
  73.  
  74. // Button button_1 = (Button)findViewById(R.id.directions);
  75. // button_1.setText("Ta mig dit!");
  76.  
  77. mMap.addMarker(new MarkerOptions().position(markerCoord).
  78. title(eventsFromDatabase.getString(1)).
  79. snippet(snippet).
  80. //snippet("Lat: " + eventsFromDatabase.getString(2) + " Lon: " + eventsFromDatabase.getString(3)).
  81. icon(BitmapDescriptorFactory.fromResource(R.drawable.heartfailure)));
  82. }
  83. }
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement