Membuat Aplikasi Maps dengan Maps API V2 di Android Studio. Pada artikel ini kita akan membuat aplikasi peta atau maps menggunakan android studio dan android maps API V2. Sebelumnya android maps API V1 sudah tidak bisa digunakan lagi. Kita membutuhkan memerlukan Android maps API V2 key untuk memulai membuat aplikasi maps .
Tutorial Mendapatkan Android Maps API V2 Key
Untuk mendapatkan API Key, kita terlebih dulu harus mendapatkan SHA1 Finger Key,
1. Buka CMD
2 Ketiklah kode seperti dibawah
1. Buka CMD
2 Ketiklah kode seperti dibawah
cd .android
keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android -v
3. Copy SHA1 finger print untuk membuat API Key pada Goole APIs Console.
4. Buka browser. Ketik https://code.google.com/apis/console
5. Create project, masukan nama project anda.
6. Pada APIs & auth, pilih APIs, klik google maps android api dan tekan enable api untuk mengaktifkanya.
7. Sekarang kita akan membuat API key, klik credentials, pada public API Access, Klik create new key dan pilih android key
8. Masukkan SHA1 Key dan tambahkan nama package aplikasi kita.
nama package aplikasi saya gunakan adalah com.teknorial.maps , maka hasil sepert berikut.
API key sudah kita dapat. Sekarang kita akan membuat aplikasi maps pada android studio.
Tutorial Membuat Aplikasi Maps di Android Studio
1. Buat project baru, dengan nama package com.teknorial.maps2 (sesuaikan dengan nama package pada api key tadi). Jika anda belum mengerti cara membuat project diandroid studio, saya anjurkan baca artikel ini Membuat Project Android di Android Studio
2. Pastikan SDK manager sudah terinstall google play service.
setelah google play service terinstall langkah selanjutnya mengimport library yang diperlukan
3. Import library google play service dan android support v4.Ikuti langkah berikut ini.
– Klik project structure.
– pilih Dependencies.
– klik add, pilih dependency, pilih library play services (com.google.android.gms:play-services:6.5.87) dan com.android.support-4:21.0.3.
2. Pastikan SDK manager sudah terinstall google play service.
setelah google play service terinstall langkah selanjutnya mengimport library yang diperlukan
3. Import library google play service dan android support v4.Ikuti langkah berikut ini.
– Klik project structure.
– pilih Dependencies.
– klik add, pilih dependency, pilih library play services (com.google.android.gms:play-services:6.5.87) dan com.android.support-4:21.0.3.
4. Sekarang kita akan memasang API key dan beberapa permission yang diperlukan pada aplikas maps kita. Ubah code file AndroidManifest.xml seperti berikut.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.teknorial.maps2">
<permission android:name="com.teknorial.maps2.permission.MAPS_RECEIVE" android:protectionLevel="signature"/>
<uses-permission android:name="com.teknorial.maps2.permission.MAPS_RECEIVE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-feature android:glEsVersion="0x00020000" android:required="true"/> //OpenGL ES version 2
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="API_KEY_MU" />
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Ganti API_KEY_MU dengan API Key yang sudah kita dapatkan tadi.
4. Kemudian Ubah file activity_main.xml seperti berikut. File activity terletak di folder /res/layout.
<RelativeLayout 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:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">
<fragment
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:id="@+id/fragment"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
tools:layout="@layout/activity_main" />
</RelativeLayout>
Pada aplikasi maps ini, kita menggunakan MapFragment, sehingga di file xml kita menggunakan fragment element, tapi element fragment hanya didukung oleh android honeycomb ke atas, kita harus menambahkan android-support-v4 library agar aplikasi kita tetap bisa digunakan fragment walaupun dijalankan pada aplikasi android honeycomb kebawah.
5. Pada file mainactivity.java , kita ubah seperti ini.
package com.teknorial.maps2;
import android.support.v4.app.FragmentActivity;
import android.os.Bundle;
public class MainActivity extends FragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
Pada dasarnya di mainactivity.java kita hanya menambahkan kode untuk mewarisi (extends) fragment activity pada aplikasi kita.
Jika kode aplikasi kita tida ada yang salah, maka kita bisa menjalankan aplikasinya diemulator. Dalam tutorial ini saya menggunakan emulator bawaan dari android studio. Jika emulator android studio anda lambat atau tidak bisa dijalankan,baca artikel iniMemperbaiki HAX is not Running di Android Studio.
Demikian artikel tentang Membuat Aplikasi Maps dengan Maps API V2 di Android Studio. Jika Anda mengalami kesulitan jangan ragu untuk bertanya pada kotak komentar. Terima Kasih.
No comments:
Post a Comment