Advertisement
sandi_s

MapsInfowindows.java

Feb 17th, 2018
1,455
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.70 KB | None | 0 0
  1. package lokadin.sandy.example.com.lokadin;
  2. import android.content.Context;
  3. import android.content.Intent;
  4. import android.os.Bundle;
  5. import android.support.v7.app.ActionBar;
  6. import android.support.v7.app.AppCompatActivity;
  7. import android.view.LayoutInflater;
  8. import android.view.MenuItem;
  9. import android.view.View;
  10. import android.widget.TextView;
  11. import com.google.android.gms.maps.CameraUpdateFactory;
  12. import com.google.android.gms.maps.GoogleMap;
  13. import com.google.android.gms.maps.MapFragment;
  14. import com.google.android.gms.maps.model.LatLng;
  15. import com.google.android.gms.maps.model.Marker;
  16. import com.google.android.gms.maps.model.MarkerOptions;
  17. /**
  18.  * Created by sandy on 7/11/2017.
  19.  */
  20. public class MapsInfowindows extends AppCompatActivity{
  21.     private GoogleMap map;
  22.     @Override
  23.     protected void onCreate(Bundle savedInstanceState) {
  24.         super.onCreate(savedInstanceState);
  25.         setContentView(R.layout.maps_info);
  26.         Intent intent = getIntent();
  27.         String strlatitude = intent.getStringExtra(LokadinDetailActifity.LAT);
  28.         String strlongitude = intent.getStringExtra(LokadinDetailActifity.LONG);
  29.         String strnama = intent.getStringExtra(LokadinDetailActifity.NAME);
  30.         String stralamat = intent.getStringExtra(LokadinDetailActifity.LOKASI);
  31.         Double latitude = Double.parseDouble(strlatitude);
  32.         Double longitude = Double.parseDouble(strlongitude);
  33.         map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
  34.         map.getUiSettings().setZoomControlsEnabled(true);
  35.         map.getMapType();
  36.         map.setIndoorEnabled(true);
  37.         map.setBuildingsEnabled(true);
  38.         map.getUiSettings().setMapToolbarEnabled(true);
  39.         Marker bandung = map.addMarker(new MarkerOptions()
  40.                 .position(new LatLng(latitude,longitude))
  41.                 .title(strnama)
  42.                 .snippet(stralamat));
  43.         map.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(latitude, longitude), 12));
  44.         map.animateCamera(CameraUpdateFactory.zoomTo(13), 2000, null);
  45.         ActionBar actionBar = getSupportActionBar();
  46.         actionBar.setDisplayHomeAsUpEnabled(true);
  47.         actionBar.setHomeButtonEnabled(true);
  48.         if (getSupportActionBar() != null) {
  49.             getSupportActionBar().setTitle(strnama);
  50.         }
  51.     }
  52.     @Override
  53.     public boolean onOptionsItemSelected(MenuItem item) {
  54.         switch (item.getItemId()) {
  55.             case android.R.id.home:
  56.                 // app icon in action bar clicked; goto parent activity.
  57.                 this.finish();
  58.                 return true;
  59.             default:
  60.                 return super.onOptionsItemSelected(item);
  61.         }
  62.     }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement