ANDROID LOCATION BASED SERVICE NAMA KELOMPOK: 1.RAGIL SETIAAN 15.11.0100 2.MUHAMMAD MA’RUF15.11. 3.SITI ROUDATUL JANNAH 15.11.0113 4.NUR MAYA BELLA SAFITRI 15.11.0127 5.TIKA SARI 15.11.0126 6.FERDATAMA15.11.
Aplikasi Google Maps untuk Android mengekspos beberapa maksud yang bisa Anda gunakan untuk meluncurkan Google Maps dalam mode tampilan, penelusuran, navigasi, atau Street View. Jika ingin menyematkan peta dalam aplikasi Anda, lihat [Panduan Memulai] Google Maps Android API(/maps/documentation/android-api/start). Panduan ini merupakan awal yang cepat untuk menambahkan peta ke aplikasi Android. Android Studio adalah lingkungan pengembangan yang disarankan untuk membuat aplikasi dengan API Android Google Maps.
Langkah Buat proyek Google Maps Ikuti langkah-langkah ini untuk membuat proyek aplikasi baru termasuk aktivitas peta: Mulai Android Studio. Buat proyek baru sebagai berikut: Jika Anda melihat dialog Welcome to Android Studio , pilih Start a new Android Studio project , tersedia di 'Quick Start' di sebelah kanan dialog. Jika tidak, klik File di bilah menu Android Studio, lalu New , New Project . Masukkan nama aplikasi, domain perusahaan, dan lokasi proyek Anda, seperti yang diminta. Kemudian klik Next . Pilih faktor bentuk yang Anda butuhkan untuk aplikasi Anda. Jika Anda tidak yakin dengan yang Anda butuhkan, cukup pilih Telepon dan Tablet . Kemudian klik Next . Pilih Aktivitas Google Maps di dialog 'Tambahkan Aktivitas ke Seluler'. Kemudian klik Next . Masukkan nama aktivitas, nama dan judul tata letak yang diminta. Nilai defaultnya bagus. Kemudian klik Finish . Android Studio memulai Gradle dan membangun proyek Anda. Ini mungkin memakan waktu beberapa detik.Untuk informasi lebih lanjut tentang membuat proyek di Android Studio, lihat dokumentasi Android Studio
Langkah Dapatkan kunci Google Maps API Aplikasi Anda memerlukan kunci API untuk mengakses server Google Maps. Jenis kunci yang Anda butuhkan adalah kunci API dengan pembatasan untuk aplikasi Android . Kuncinya gratis. Anda dapat menggunakannya dengan aplikasi apa pun yang menghubungi API Google Maps Android, dan ini mendukung jumlah pengguna yang tidak terbatas. Pilih salah satu cara berikut untuk mendapatkan kunci API Anda dari Android Studio: Cara cepat dan mudah: Gunakan tautan yang ada di file google_maps_api.xml yang dibuat oleh Android Studio untuk Anda: Salin tautan yang ada di file google_maps_api.xml dan tempelkan ke browser Anda. Tautan tersebut membawa Anda ke Konsol Google API dan memasok informasi yang diperlukan ke Konsol Google API melalui parameter URL, sehingga mengurangi masukan manual yang diperlukan dari Anda. Ikuti petunjuk untuk membuat proyek baru di Google API Console atau pilih proyek yang ada. Buat kunci API Android yang dibatasi untuk proyek Anda. Salin kunci API yang dihasilkan, kembali ke Android Studio, dan tempelkan kunci API ke elemen <string> di file google_maps_api.xml .
Langkah Halo Peta! Lihatlah kodenya Periksa kode yang diberikan oleh template. Secara khusus, lihat file berikut di proyek Android Studio Anda. Berkas tata letak XML Secara default, file XML yang mendefinisikan tata letak aplikasi ada pada res/layout/activity_maps.xml . Ini berisi kode berikut: <fragment xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/map" tools:context=".MapsActivity" android:name="com.google.android.gms.maps.SupportMapFragment" />
Aktivitas file Java peta Secara default, file Java yang mendefinisikan aktivitas peta diberi nama MapsActivity.java . Ini harus berisi kode berikut setelah nama paket Anda: import android.os.Bundle; import android.support.v4.app.FragmentActivity; import com.google.android.gms.maps.CameraUpdateFactory; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.OnMapReadyCallback; import com.google.android.gms.maps.SupportMapFragment; import com.google.android.gms.maps.model.LatLng; import com.google.android.gms.maps.model.MarkerOptions; public class MapsActivity extends FragmentActivity implements OnMapReadyCallback { private GoogleMap mMap; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_maps); SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager() .findFragmentById(R.id.map); mapFragment.getMapAsync(this); } @Override public void onMapReady(GoogleMap googleMap) { mMap = googleMap; // Add a marker in Sydney, Australia, and move the camera. LatLng sydney = new LatLng(-34, 151); mMap.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney")); mMap.moveCamera(CameraUpdateFactory.newLatLng(syd ney)); } } Jika file aktivitas peta Anda tidak berisi kode di atas, ganti isi file dengan kode di atas, setelah nama paket Anda.
Sambungkan perangkat Android Cara termudah untuk melihat aplikasi Anda beraksi adalah menghubungkan perangkat Android ke komputer Anda. Ikuti petunjuk untuk mengaktifkan opsi pengembang pada perangkat Android Anda dan konfigurasikan aplikasi dan sistem Anda untuk mendeteksi perangkat. Sebagai alternatif, Anda dapat menggunakan Android Emulator untuk menjalankan aplikasi Anda. Gunakan Pengelola Perangkat Virtual Android (AVD) untuk mengkonfigurasi satu atau beberapa perangkat virtual yang dapat Anda gunakan dengan Android Emulator saat membangun dan menjalankan aplikasi Anda. Saat memilih emulator Anda, pastikan Anda menggunakan Android 4.2.2 atau lebih tinggi, dan berhati-hatilah untuk memilih gambar yang menyertakan Google API, atau aplikasi tidak akan memiliki API runtime yang diperlukan untuk dieksekusi. Juga, perhatikan petunjuk untuk mengkonfigurasi percepatan mesin virtual , yang harus Anda gunakan dengan target x86 AVD seperti yang dijelaskan dalam petunjuk. Ini akan meningkatkan pengalaman Anda dengan emulator.
Bangun dan jalankan aplikasi Anda Di Android Studio, klik opsi menu Run (atau ikon tombol putar) untuk menjalankan aplikasi Anda. Saat diminta memilih perangkat, pilih salah satu dari pilihan berikut: Pilih perangkat Android yang terhubung ke komputer Anda. Sebagai alternatif, pilih tombol radio Launch emulator dan pilih perangkat virtual yang telah Anda konfigurasikan sebelumnya. Klik OK Android Studio akan memanggil Gradle untuk membuat aplikasi Anda, lalu menampilkan hasilnya pada perangkat atau emulator. Butuh beberapa menit sebelum aplikasi dibuka. Anda harus melihat peta dengan spidol di atas Sydney, Australia. Jika Anda tidak melihat peta, konfirmasikan bahwa Anda telah menyelesaikan semua langkah yang dijelaskan di halaman ini. Secara khusus, periksa apakah Anda telah menambahkan kunci API seperti dijelaskan di atas . Langkah selanjutnya Anda mungkin ingin melihat beberapa kode contoh . Anda dapat membaca lebih lanjut tentang objek peta di panduan pengembang.
Berikut aplikasi untuk menampilkan dan mendapatkan lokasi kita saat ini Buat aplikasi seperti diatas kemudian pada file AndroidManifest.xml tambahkan permission <uses-permission android:name=”android.permission.ACCESS_FINE_LOCATION”> Kemudian pada MapsActivity.java ubah kode pada method onMapReady menjadi berikut public void onMapReady(GoogleMap googleMap) { mMap = googleMap; mMap.setMyLocationEnabled(true); LocationManager locationManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE); Location location = locationManager.getLastKnownLocation(locationManager.NETWORK_PROVIDER); if (location!=null){ Toast.makeText(this, "Lokasi Ditemukan", Toast.LENGTH_SHORT).show(); LatLng MyLocation = new LatLng(location.getLatitude(), location.getLongitude()); mMap.addMarker(new MarkerOptions().position(MyLocation).title("Latitude: "+location.getLatitude()).snippet("Longitude: "+location.getLongitude())); mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(MyLocation,13)); Latitude=location.getLatitude(); Longtitude=location.getLongitude(); }else { Toast.makeText(this, "Lokasi Tidak Ditemukan", Toast.LENGTH_SHORT).show(); } }
Referensi https://developers.google.com/maps/documentation/android-api/start