Location Service Map

dokumen-dokumen yang mirip
Location Based Services

Menampilkan Map. B. Menambahkan referensi library google-play-service.jar ke dalam project

DAFTAR PUSTAKA. Fathansyah Basis Data.Bandung:Informatika. Jumhara, Zamrony P Panduan Lengkap Pemrograman Android. Yogyakarta: ANDI.

TUTORIAL PEMBUATAN APLIKASI SEDERHANA TOUCH AND GESTURE PADA ANDROID

Membuat Chating Messager Di Android

Tutorial Membuat Aplikasi Web View Android pada Eclipse

Membuat list dengan RecylerView dan dependency injection ButterKniffe

PAPB-C. Yang harus dipersiapkan: 1. Eclipse 2. AVD/GenieMotion 3. JDK Membuat Android Application Project Baru

Membuat preferensi atau pengaturan pada aplikasi android

Praktikum 1 - Getting Started with Android

Pertemuan 2. Pemrograman Mobile. 3 SKS Semester 7 S1 Sistem Informasi. Nizar Rabbi Radliya

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

Modul Pengembangan Aplikasi Android Berbasis Client- Server Aplikasi sederhana android Versi 1.0

Ijin Akses Agar program kita dapat mengakses GPS, kita harus menambahkan permission pada AndroidManifest.xml sebagai berikut:

Penulis. Update ebook terbaru di Arif Akbarul Huda, S.Si

Cara Membuat Background Dinamis di Android

Praktikum 9 Pemprograman Android GUI 2 Layar

Class yang dipakai Untuk membuat tampilan map pada Android, kita bisa memanfaatkan MapView sebagai berikut:

Membuat project Android di Eclipse Struktur project pada eclipse Mengenal Tag Layout User Interface

LAMPIRAN PROGRAM APLIKASI DESTINASI WISATA MEDAN BERBASIS ANDROID. 1. Lampiran Program menu splash screen.xml

Membuat Interface Dinamis Menggunakan FrameLayout

Struktur & Pemakaian Teknologi Game Struktur Project Android

Struktur & Pemakaian Teknologi Game Pembuatan Activity

Android Studio Membuat Aplikasi Place Finder Penulis : Agus Haryanto

BAB IV IMPLEMENTASI DAN PENGUJIAN

Cara membuat aplikasi Google Map Mengenal Koordinat pemetaan (Longitude dan Latitude)

Latihan 1 Menghitung Luas Persegi Panjang

Praktikum IV Komponen UI (Radio Button, CheckBox dll)

Google Sign In Android

MODUL 10 KOMPONEN GUI ANDROID

MODUL 14 INTERKONEKSI CLIENT-SERVER ANDROID

Praktikum VI Activity dan Intent

Tutorial Aplikasi Android Sederhana dengan Action Button

UNIVERSITAS KOMPUTER INDONESIA

[Pelatihan Pemrograman Android]

Cara Install Java SE Development Kit (JDK) di Windows

MODUL WORKSHOP IMPLEMENTASI CUBEACON ATTENDANCE PELAKSANA PT. EYRO DIGITAL TEKNOLOGI

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

Membuat tab menu di aplikasi android

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

Pembuatan Aplikasi Android Sederhana dengan Eclipse

UNIVERSITAS KOMPUTER INDONESIA

Stuktur Folder Project Di Android Studio

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

MODUL 13 KOMPONEN GUI ANDROID

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA

BAB IV IMPLEMENTASI DAN ANALISA

Persiapan Sebelum mengikuti tutorial ini, ada baiknya pembaca mendownload perangkat lunak yang dibutuhkan yaitu sebagai berikut:

PENGEMBANGAN APLIKASI PERANGKAT BERGERAK (MOBILE)

BAB IV HASIL DAN UJI COBA

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

SOFTWARE DEVELOMENT KIT (SDK) & DASAR PENGEMBANGAN APLIKASI MOBILE

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Rute terdekat ke rumah sakit di madiun. dikembangkan menggunakan bahasa pemrograman Java.

Menulis Aplikasi untuk Android Bagian I

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

BAB 5 Android Event Handling Mahardeka Tri Ananta

UNIVERSITAS KOMPUTER INDONESIA

Cara membuat Aplikasi Android : CheckBox dengan Eclipse

Modul Aplikasi Mobile. Pertemuan ke-2. Pengenalan environment android pada eclipse

Penggunaan Button di Android

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

Manual Installation Perceptive Content Web

Latihan 2 List Menu Bertingkat

2. Setelah proses download selesai, selanjutnya file Ai2LiveComplete.zip di-extract ke direktori C (Seperti Gambar dibawah ini).

: Adhika Novandya NPM : Jurusan : Teknik Informatika Pembimbing : Dr. Debyo Saptono

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

BAB IV IMPLEMENTASI DAN PENGUJIAN

Please access above link to make online appointment/ Akses tautan di atas untuk membuat perjanjian.

Membuat UI Cantik Dan Serasi Di Android Menggunakan Palette Library Material Design

Membuat Aplikasi Sederhana Hello World untuk Android

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Pemrograman Berorientasi Objek 3 (Mobile And Web Programming)

PERTEMUAN KE 7 Broadcast Receiver dan Services

First Cup Android. TripleLands Tutorial

Membuat Alert Dialog Pada Android

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

BAB IV IMPLEMENTASI DAN PENGUJIAN APLIKASI

Membuat Simple List Transaksi

Prosedur Menjalankan Program

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

Please access above link to make online appointment/ Akses tautan di atas untuk membuat perjanjian.

Percobaan 9 Basic Widget

Membuat Spash Screen

Listing Program. //mengeset nama tab dan mengisi content pada menu tab anda. tabhost.addtab(spec);

Persiapan. 2.1 Hardware

Pemrograman Lanjut. Interface

SEDUNIA v.0.1 Muhammad Amiral

Pasang playstore di bb

BAB III PERANCANGAN PROGRAM PENGOLAHAN SINYAL MENGGUNAKAN ANDROID DEVICE

Tutorial berikut akan mengajarkan rekan-rekan cara membuat kalkulator sederhana di android.

Call Phone Permission pada Android

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

BAHASA PEMROGRAMAN JAVA

Praktikum XI Animasi dan Multimedia

Bab 4 Hasil dan Pembahasan

Persiapan Lingkungan Pengembangan Android

BAB IV PENGUJIAN DAN ANALISA

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

Transkripsi:

Location Service Map Tujuan : Membuat aplikasi mobile yang dapat mengakses lokasi / peta 8. 1 Persiapan sebelum melakukan percobaan Ikutilah langkah berikut ini untuk melakukan persiapan percobaan location service map : 1. Download Google APIs dan Google Play Services dari SDK manager yang ada pada Android Studio. 2. Lakukan Add environment variables dengan cara : - Buka Control Panel dan pilih System Gambar 1 Control Panel - Kemudian pilih Advanced system settings Gambar 2 System

- Kemudian pilih Environment variable Gambar 3 Antarmuka System Properties - Lihat bagian System Variable, klik Path, kemudian pilih Edit Gambar 4 Antarmuka Environment Variable - Kemudian silahkan dicek apakah sudah terdapat atau belum, pada bagian : Path C:\Program Files\Java\jdk1.7.0_40\bin; apabila belum terdapat path tersebut, Anda dapat menambahkannya. Tetapi jika sudah ada, maka tidak perlu ditambahkan. Perlu diingat bahwa untuk versi jdknya disesuaikan dengan versi jdk yang ada pada komputer Anda.

Gambar 5 Antarmuka Edit Environment Variable - Klik OK, maka selesai sudah cara untuk menambahkan jdk pada system variable. 3. Ikuti tutorial online resmi : https://developers.google.com/maps/documentation/android/ https://developers.google.com/maps/documentation/android/start#getting_the_google_maps_a ndroid_api_v2

8. 2 Location Service Map pada Android Studio 8.2.1 Membuat project baru pada Google Console 1. Buka link berikut ini pada browser Anda : - https://console.developers.google.com/ - https://developers.google.com/maps/documentation/android/start#getting_the_google_maps_androi d_api_v2 2. Sign in dengan akun google Anda Gambar 6 Antarmuka Google Console 3. Lakukan Create Project pada My Project yang ada pada toolbar Gambar 7 Antarmuka Halaman Google Console setelah Sign In

Gambar 8 Antarmuka New Project 4. Mendapatkan API Key Gambar 9 Antarmuka Google API Key pada Project yang Telah Dibuat 8.2.2 Membuat project baru pada Android Studio 1. Buat project baru pada Android studio Pilih File -> New -> New Project

Gambar 10 Deskripsi Nama Aplikasi, Company Domain, dan Package Location Gambar 11 Spesifikasi Aplikasi Minimum SDK Gambar 12 Google Maps Activity

2. Default isi dari MapsActivity.java Gambar 13 Nama Activity, Layut, dan Judul File java berikut ini menunjukkan bahwa nantinya aplikasi akan menampilkan map dengan lokasi di Sydney Australia, jika Anda ingin merubah lokasinya maka dapat mengedit dan mengganti titik longitude dan latitudenya. package com.example.farah.maps; import android.support.v4.app.fragmentactivity; import android.os.bundle; 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); // Obtain the SupportMapFragment and get notified when the map is ready to be used. SupportMapFragment mapfragment = (SupportMapFragment) getsupportfragmentmanager().findfragmentbyid(r.id.map); mapfragment.getmapasync(this); }

/** * Manipulates the map once available. * This callback is triggered when the map is ready to be used. * This is where we can add markers or lines, add listeners or move the camera. In this case, * we just add a marker near Sydney, Australia. * If Google Play services is not installed on the device, the user will be prompted to install * it inside the SupportMapFragment. This method will only be triggered once the user has * installed Google Play services and returned to the app. */ @Override public void onmapready(googlemap googlemap) { mmap = googlemap; // Add a marker in Sydney and move the camera LatLng sydney = new LatLng(-34, 151); mmap.addmarker(new MarkerOptions().position(sydney).title("Marker in Sydney")); mmap.movecamera(cameraupdatefactory.newlatlng(sydney)); } } 3. Default isi dari activity_maps.xml (dalam percobaan kali ini tidak perlu merubah isi file) <fragment xmlns:android="http://schemas.android.com/apk/res/android" xmlns:map="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/map" android:name="com.google.android.gms.maps.supportmapfragment" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.farah.maps.mapsactivity" /> 4. Default isi dari AndroidManifest.xml (dalam percobaan kali ini tidak perlu merubah isi file) <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.farah.maps"> <!-- The ACCESS_COARSE/FINE_LOCATION permissions are not required to use Google Maps Android API v2, but you must specify either coarse or fine location permissions for the 'MyLocation' functionality. --> <uses-permission android:name="android.permission.access_fine_location" /> <application android:allowbackup="true"

android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsrtl="true" android:theme="@style/apptheme"> <!-- The API key for Google Maps-based APIs is defined as a string resource. (See the file "res/values/google_maps_api.xml"). Note that the API key is linked to the encryption key used to sign the APK. You need a different API key for each encryption key, including the release key that is used to sign the APK for publishing. You can define the keys for the debug and release targets in src/debug/ and src/release/. --> <meta-data android:name="com.google.android.geo.api_key" android:value="@string/google_maps_key" /> <activity android:name=".mapsactivity" android:label="@string/title_activity_maps"> <intent-filter> <action android:name="android.intent.action.main" /> /> </intent-filter> </activity> </application> <category android:name="android.intent.category.launcher" </manifest> 5. Edit isi file google_maps_api.xml <resources> <!-- TODO: Before you run your application, you need a Google Maps API key. To get one, follow this link, follow the directions and press "Create" at the end: https://console.developers.google.com/flows/enableapi?apiid=maps_android_ba ckend&keytype=client_side_android&r=12:64:d6:54:15:1b:8a:d8:af:3c:a5:b9:00: CD:41:A2:47:69:24:2D%3Bcom.example.farah.maps You can also add your credentials to an existing key, using this line: 12:64:D6:54:15:1B:8A:D8:AF:3C:A5:B9:00:CD:41:A2:47:69:24:2D;com.example.far ah.maps Alternatively, follow the directions here: https://developers.google.com/maps/documentation/android/start#get-key Once you have your key (it starts with "AIza"), replace the "google_maps_key"

string in this file. --> <string name="google_maps_key" templatemergestrategy="preserve" translatable="false">aizasydlwh34f1vnli3geo5f9ucfhf7z_dcpo3k</string> </resources> Copy Google API Key yang ada pada Google Console dan Paste pada bagian ini. (Google API Key di atas sengaja disensor) 6. Running program!