Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package lokadin.sandy.example.com.lokadin;
- import android.support.v7.app.ActionBar;
- import android.support.v7.app.AppCompatActivity;
- import com.google.android.gms.maps.CameraUpdateFactory;
- import com.google.android.gms.maps.GoogleMap;
- import com.google.android.gms.maps.GoogleMap.OnInfoWindowClickListener;
- import com.google.android.gms.maps.GoogleMap.OnMarkerClickListener;
- import com.google.android.gms.maps.SupportMapFragment;
- import com.google.android.gms.maps.model.BitmapDescriptorFactory;
- import com.google.android.gms.maps.model.LatLng;
- import com.google.android.gms.maps.model.Marker;
- import com.google.android.gms.maps.model.MarkerOptions;
- import android.content.Intent;
- import android.net.Uri;
- import android.os.Bundle;
- import android.support.v4.app.FragmentManager;
- import android.widget.Toast;
- /**
- * Created by sandy on 7/9/2017.
- */
- public class MapsActifity extends AppCompatActivity {
- static final LatLng Bandung= new LatLng(-6.9119631,107.613887);
- final int RQS_GooglePlayServices = 1;
- private GoogleMap myMap;
- private String provider = null;
- private Marker mCurrenPosition = null;
- LatLng dinaspendidikan = new LatLng(-6.915468, 107.628925);
- LatLng dinaskesehatan = new LatLng(-6.900744, 107.626452);
- LatLng dinasPU = new LatLng(-6.9446524, 107.5850978);
- LatLng dinaspenataanruang = new LatLng(-6.916501, 107.633551);
- LatLng dinastenagakerja = new LatLng(-6.93328, 107.626528);
- LatLng dispangtan = new LatLng(-6.93328, 107.626528);
- LatLng dishub = new LatLng(-6.917822, 107.632253);
- LatLng dinaspemudadanolahraga = new LatLng(-6.909754, 107.615748);
- LatLng perpustakaan = new LatLng(-6.945546, 107.583033);
- LatLng kebudayaandanpariwisata = new LatLng(-6.917139, 107.627259);
- LatLng kominfo = new LatLng(-6.911076, 107.609314);
- LatLng perdagangandanperindustrian = new LatLng(-6.922273, 107.614467);
- LatLng lingkunganhidup = new LatLng(-6.888809, 107.625522);
- LatLng disdukcapil = new LatLng(-6.908777, 107.61385);
- LatLng dinassosial = new LatLng(-6.877675, 107.591042);
- LatLng dinaskoprasi = new LatLng(-6.937995, 107.663761);
- LatLng penanamanmodaldanperijinan = new LatLng(-6.907981, 107.61199);
- LatLng keluargaberencana = new LatLng(-6.913198, 107.609027);
- LatLng damkar = new LatLng(-6.916811, 107.634136);
- LatLng perumahandanpemukiman = new LatLng(-6.933945, 107.662139);
- LatLng pemberdayaanperempuan = new LatLng(-6.934036, 107.626917);
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_maps);
- ActionBar actionBar = getSupportActionBar();
- actionBar.setDisplayHomeAsUpEnabled(true);
- actionBar.setHomeButtonEnabled(true);
- if (getSupportActionBar() != null) {
- getSupportActionBar().setTitle("Maps Kantor Dinas");
- }
- FragmentManager myFragmentManager = getSupportFragmentManager();
- SupportMapFragment mySupportMapFragment = (SupportMapFragment) myFragmentManager.findFragmentById(R.id.map);
- myMap = mySupportMapFragment.getMap();
- myMap.addMarker(new MarkerOptions().position(dinaspendidikan).icon(BitmapDescriptorFactory
- .fromResource(R.drawable.marker)).title("Dinas Pendidikan").snippet("Jl.A.Yani No. 239 Bandung"));
- myMap.animateCamera(CameraUpdateFactory.newLatLngZoom(dinaspendidikan, 15));
- myMap.addMarker(new MarkerOptions().position(dinaskesehatan).icon(BitmapDescriptorFactory
- .fromResource(R.drawable.marker)).title("Dinas Kesehatan").snippet("Jl. Supratman No.73 Bandung"));
- myMap.animateCamera(CameraUpdateFactory.newLatLngZoom(dinaskesehatan, 15));
- myMap.addMarker(new MarkerOptions().position(dinasPU).icon(BitmapDescriptorFactory
- .fromResource(R.drawable.marker)).title("Dinas Pekerjaan Umum").snippet("Jl. Soekarno Hatta No 205 Bandung"));
- myMap.animateCamera(CameraUpdateFactory.newLatLngZoom(dinasPU, 15));
- myMap.addMarker(new MarkerOptions().position(dinaspenataanruang).icon(BitmapDescriptorFactory
- .fromResource(R.drawable.marker)).title("Dinas Penataan Ruang").snippet("Jalan Cianjur No. 34 Bandung"));
- myMap.animateCamera(CameraUpdateFactory.newLatLngZoom(dinaspenataanruang, 15));
- myMap.addMarker(new MarkerOptions().position(dinastenagakerja).icon(BitmapDescriptorFactory
- .fromResource(R.drawable.marker)).title("Dinas Tenaga Kerja").snippet("Jl. RE. Martanegara No.4 Bandung"));
- myMap.animateCamera(CameraUpdateFactory.newLatLngZoom(dinastenagakerja, 15));
- myMap.addMarker(new MarkerOptions().position(dispangtan).icon(BitmapDescriptorFactory
- .fromResource(R.drawable.marker)).title("Dinas Pangan dan pertanian").snippet("Jl. Arjuna No.45 Bandung"));
- myMap.animateCamera(CameraUpdateFactory.newLatLngZoom(dispangtan, 15));
- myMap.addMarker(new MarkerOptions().position(dishub).icon(BitmapDescriptorFactory
- .fromResource(R.drawable.marker)).title("Dinas Perhubungan").snippet("Jl. Sukabumi No.1 Bandung"));
- myMap.animateCamera(CameraUpdateFactory.newLatLngZoom(dishub, 15));
- myMap.addMarker(new MarkerOptions().position(dinaspemudadanolahraga).icon(BitmapDescriptorFactory
- .fromResource(R.drawable.marker)).title("Dinas Pemuda dan Olahraga").snippet("Jalan Aceh, Merdeka, Sumur Bandung"));
- myMap.animateCamera(CameraUpdateFactory.newLatLngZoom(dinaspemudadanolahraga, 15));
- myMap.addMarker(new MarkerOptions().position(perpustakaan).icon(BitmapDescriptorFactory
- .fromResource(R.drawable.marker)).title("Dinas Perpustakaan dan Kearsipan").snippet("Jl. Caringin No. 103 Bandun"));
- myMap.animateCamera(CameraUpdateFactory.newLatLngZoom(perpustakaan, 15));
- myMap.addMarker(new MarkerOptions().position(kebudayaandanpariwisata).icon(BitmapDescriptorFactory
- .fromResource(R.drawable.marker)).title("Dinas Kebudayaan dan Pariwisata").snippet("JL. Ahmad Yani No.227 bandung"));
- myMap.animateCamera(CameraUpdateFactory.newLatLngZoom(kebudayaandanpariwisata, 15));
- myMap.addMarker(new MarkerOptions().position(kominfo).icon(BitmapDescriptorFactory
- .fromResource(R.drawable.marker)).title("Dinas Komunikasi dan Informatika").snippet("Jl. Wastukancana No 2 Bandung"));
- myMap.animateCamera(CameraUpdateFactory.newLatLngZoom(kominfo, 15));
- myMap.addMarker(new MarkerOptions().position(perdagangandanperindustrian).icon(BitmapDescriptorFactory
- .fromResource(R.drawable.marker)).title("Dinas Perdagangan dan Perindustrian").snippet("Jl. Asia Afrika No.146,bandung,40261"));
- myMap.animateCamera(CameraUpdateFactory.newLatLngZoom(perdagangandanperindustrian, 15));
- myMap.addMarker(new MarkerOptions().position(lingkunganhidup).icon(BitmapDescriptorFactory
- .fromResource(R.drawable.marker)).title("Dinas Lingkungan Hidup dan Kebersihan").snippet("JL. Sadang Tengah No. 4 & 6 Sadang Serang"));
- myMap.animateCamera(CameraUpdateFactory.newLatLngZoom(lingkunganhidup, 15));
- myMap.addMarker(new MarkerOptions().position(disdukcapil).icon(BitmapDescriptorFactory
- .fromResource(R.drawable.marker)).title("Dinas Kependudukan dan Pencatatan Sipil").snippet("Jl. Ambon No.1 Bandung"));
- myMap.animateCamera(CameraUpdateFactory.newLatLngZoom(disdukcapil, 15));
- myMap.addMarker(new MarkerOptions().position(dinassosial).icon(BitmapDescriptorFactory
- .fromResource(R.drawable.marker)).title("Dinas Sosial dan Penanggulangan kemiskinan").snippet("Jl. Sindang sirna no 40 Bandung"));
- myMap.animateCamera(CameraUpdateFactory.newLatLngZoom(dinassosial, 15));
- myMap.addMarker(new MarkerOptions().position(dinaskoprasi).icon(BitmapDescriptorFactory
- .fromResource(R.drawable.marker)).title("Dinas Koperasi dan UMKM").snippet("Jl. Kawaluyaan No. 2 Bandung"));
- myMap.animateCamera(CameraUpdateFactory.newLatLngZoom(dinaskoprasi, 15));
- myMap.addMarker(new MarkerOptions().position(penanamanmodaldanperijinan).icon(BitmapDescriptorFactory
- .fromResource(R.drawable.marker)).title("Dinas Penanaman Modal dan Perijinan").snippet("Jl.Sumatera No.50, Citarum, Bandung"));
- myMap.animateCamera(CameraUpdateFactory.newLatLngZoom(penanamanmodaldanperijinan, 15));
- myMap.addMarker(new MarkerOptions().position(keluargaberencana).icon(BitmapDescriptorFactory
- .fromResource(R.drawable.marker)).title("Dinas Pengendalian Kependudukan dan KB").snippet("Jln. Jenderal Abdul Haris Nasution Palopat Pijorkoling"));
- myMap.animateCamera(CameraUpdateFactory.newLatLngZoom(keluargaberencana, 15));
- myMap.addMarker(new MarkerOptions().position(damkar).icon(BitmapDescriptorFactory
- .fromResource(R.drawable.marker)).title("Dinas Kebakaran").snippet("Jl. Sukabumi No.17 Bandung"));
- myMap.animateCamera(CameraUpdateFactory.newLatLngZoom(damkar, 15));
- myMap.addMarker(new MarkerOptions().position(perumahandanpemukiman).icon(BitmapDescriptorFactory
- .fromResource(R.drawable.marker)).title("Dinas Perumahan dan Kawasan Pemukiman").snippet("Kantor Pemerintah ยท Jl. Kawaluyaan Indah Raya No.4 bandung"));
- myMap.animateCamera(CameraUpdateFactory.newLatLngZoom(perumahandanpemukiman, 15));
- myMap.addMarker(new MarkerOptions().position(pemberdayaanperempuan).icon(BitmapDescriptorFactory
- .fromResource(R.drawable.marker)).title("Dinas Pemerdayaan Perempuan dan Perlindungan Anak").snippet("Jl. Maskumambang No. 4, Bandung"));
- myMap.animateCamera(CameraUpdateFactory.newLatLngZoom(pemberdayaanperempuan, 15));
- myMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
- myMap.getUiSettings().setCompassEnabled(true);
- myMap.getUiSettings().setZoomControlsEnabled(true);
- myMap.getUiSettings().setMyLocationButtonEnabled(true);
- myMap.moveCamera(CameraUpdateFactory.newLatLngZoom(Bandung, 12));
- myMap.setMyLocationEnabled(true);
- myMap.setOnMarkerClickListener(new OnMarkerClickListener() {
- @Override
- public boolean onMarkerClick(Marker arg0) {
- // TODO Auto-generated method stub
- try {
- StringBuilder urlString = new StringBuilder();
- String daddr = (String.valueOf(arg0.getPosition().latitude) + "," + String.valueOf(arg0.getPosition().longitude));
- urlString.append("http://maps.google.com/maps?f=d&hl=en");
- urlString.append("&saddr=" + String.valueOf(myMap.getMyLocation().getLatitude()) + "," + String.valueOf(myMap.getMyLocation().getLongitude()));
- urlString.append("&daddr=" + daddr);
- Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(urlString.toString()));
- startActivity(i);
- } catch (Exception ee) {
- Toast.makeText(getApplicationContext(), "Lokasi Saat Ini Belum Didapatkan, Coba Nyalakan GPS, Keluar Ruangan dan Tunggu Beberapa Saat", Toast.LENGTH_LONG).show();
- }
- return false;
- }
- });
- myMap.setOnInfoWindowClickListener(new OnInfoWindowClickListener() {
- @Override
- public void onInfoWindowClick(Marker arg0) {
- // TODO Auto-generated method stub
- //JIKA KLIKNYA INGIN DI INFO WINDOW
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement