Advertisement
Guest User

Untitled

a guest
Sep 28th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 KB | None | 0 0
  1. public class Map2 extends AppCompatActivity implements OnMapReadyCallback {
  2. private List<LatLng> dataLatlng = new ArrayList<>();
  3. private double a, b;
  4. private LatLng data;
  5. private int incrementNext = 0;
  6.  
  7. @Override
  8. protected void onCreate(Bundle savedInstanceState) {
  9. super.onCreate(savedInstanceState);
  10. setContentView(R.layout.activity_map2);
  11. Button btnNext; // ini maksudnya mau dibuat next gak? atau gimana aku cuma nerka
  12. btnNext = (Button) findViewById(R.id.btn_map_dua)) // ini deklarasi view button
  13.  
  14. // add data manual
  15. a = -8.18330000;
  16. b = 131.08330000;
  17. data = new LatLng(a, b);
  18. dataLatLng.add(data);
  19.  
  20. a = -8.09546270;
  21. b = 112.16090560;
  22. data = new LatLng(a, b);
  23. dataLatLng.add(data);
  24.  
  25.  
  26. SupportMapFragment mapFragment =
  27. (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map_dua);
  28. mapFragment.getMapAsync(this);
  29. }
  30.  
  31. /**
  32. * This is where we can add markers or lines, add listeners or move the camera. In this case,
  33. * we
  34. * just add a marker near Africa.
  35. */
  36. @Override
  37. public void onMapReady(GoogleMap map) {
  38.  
  39. btnNext.setOnClickListener(new View.OnClickListener() {
  40. @Override
  41. public void onClick(View view) {
  42. if (increment == 0) {
  43. cameraMover(dataLatLng.get(increment)); // biar lebih sedikit nulis code, jadi dibuatin method
  44. increment += 1;
  45. } else if (increment == 1) {
  46. cameraMover(dataLatLng.get(increment));
  47. increment -= 1;
  48. }
  49. }
  50. });
  51.  
  52. foreach(int data : dataLatlng) {
  53. map.addMarker(new MarkerOptions().position(data).title("Mukidi Get Data Tambal Ban"));
  54. }
  55. }
  56.  
  57. private void cameraMover(LatLng data) {
  58. map.moveCamera(CameraUpdateFactory.newLatLngZoom(data, 18));
  59. }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement