Android Maps Api v2 Tutorial

Okey saya update lagi blog saya ini, sudah denger/baca kan kalo google sudah mengupdate Maps API nya menjadi V2, nah jika anda sebelumnya sudah pernah develop aplikasi android yang menggunakan maps V1, pasti pada ndak jalan.. :D holy…
Dalam artikel kali ini saya akan membahas bagaimana cara penggunaan Google Maps API v2 pada android, kita mulai dari membuat project baru..
Sebelumnya pastikan pada SDK Manager sudah terinstall Google Play Services..

android maps api v2 tutorial 1

android maps api v2 tutorial 1

Setelah google play service terinstall langkah selanjutnya adalah mengImport library yang diperlukan, sekarang google sudah menyiapkan library tersendiri untuk Maps nya :D
Klik Menu File Import > General > Existing Project into Workspace > Browse
masuk ke direktori Android SDK anda.. lihat gambar berikut :

android maps api v2 tutorial 2

android maps api v2 tutorial 2

Kemudian buat project android baru.. sehingga bentuk jadinya seperti ini..

android maps api v2 tutorial

android maps api v2 tutorial

Setelah selesai membuat project android baru, langkah selanjutnya anda menambahkan library Google Play yang sebelumnya kita import ke project kita.. caranya..
Klik Kanan Project > Properties > Masuk ke bagian android > Add
lihat gambar berikut :

android maps api v2 tutorial 3

android maps api v2 tutorial 3

Oke, sampai fase ini anda sudah memiliki sebuah project yang akan digunakan untuk menampilkan Maps, langkah selanjutnya anda mendapatkan API Key untuk Google Mapsnya sendiri.. caranya adalah :
masuk ke


https://code.google.com/apis/console/

ikuti petunjuk biasanya jika awal2 sih minta license aggrement.. :D, jika sudah anda akan dibawa ke jendela pembuatan project baru, buat project baru jika sudah maka tampilannya akan seperti dibawah ini..

android maps api v2 tutorial 4

android maps api v2 tutorial 4

langkah selanjutnya masuk ke menu services, pastikan Google Maps Android API v2 dalam keadaan ON

android maps api v2 tutorial 5

android maps api v2 tutorial 5

selanjutnya anda tinggal membuat key untuk android apps, namun sebelumnya kita harus memiliki SHA1 certificate fingerprint.
cara mendapatkan sha1 : masuk CMD
yang kita cari disini adalah debug.keystore, pada sistem operasi windows, secara default posisi debug.keystore berada di folder .android..

android maps api v2 tutorial 6

android maps api v2 tutorial 6

setelah masuk kedalam folder tersebut, pastekan code berikut ini:

keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android -v

jika berhasil maka kita akan mendapatkany key nya..

android maps api v2 tutorial 7

android maps api v2 tutorial 7

ambil kunci SHA1 yang kita dapat, dan kembali ke browser.. masukkan kunci SHA1 dan ditambahi nama package applikasi kita.. contoh

45:B5:E4:6F:36:AD:0A:98:94:B4:02:66:2B:12:17:F2:56:26:A0:E0;id.pratama.maps

id.pratama.maps, adalah nama package aplikasi yang saya buat.
Maka hasilnya akan seperti berikut :

android maps api v2 tutorial 9

android maps api v2 tutorial 9

Api Key sudah didapat, kembali ke Eclipse lagi.. buka file AndroidManifest.xml, pada Maps API V2, api key kita tempatkan pada file manifestnya tidak seperti V1 yang langsung pada file layout xml nya..
maka jadinya file AndroidManfest yang lengkap seperti berikut :

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
	package="id.pratama.cobamaps"
	android:versionCode="1"
	android:versionName="1.0" >
	<uses-sdk
		android:minSdkVersion="8"
		android:targetSdkVersion="16" />
	<permission
		android:name="id.pratama.cobamaps.permission.MAPS_RECEIVE"
		android:protectionLevel="signature" >
	</permission>
	<uses-permission android:name="id.pratama.cobamaps.permission.MAPS_RECEIVE" />
	<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
	<uses-permission android:name="android.permission.INTERNET" />
	<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
	<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
	<uses-feature
		android:glEsVersion="0x00020000"
		android:required="true" />
	<application
		android:allowBackup="true"
		android:icon="@drawable/ic_launcher"
		android:label="@string/app_name"
		android:theme="@style/AppTheme" >
		<!-- Google Maps API V2 -->
		<meta-data
			android:name="com.google.android.maps.v2.API_KEY"
			android:value="API_KEY_MU" />
		<activity
			android:name="id.pratama.cobamaps.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>

Kemudian pada file layout kita rubah menjadi seperti ini..

<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"
	tools:context=".MainActivity" >
	<TextView
		android:layout_width="wrap_content"
		android:layout_height="wrap_content"
		android:layout_centerHorizontal="true"
		android:layout_centerVertical="true"
		android:text="@string/hello_world" />
	<fragment
		android:id="@+id/maps"
		android:layout_width="match_parent"
		android:layout_height="match_parent"
		class="com.google.android.gms.maps.SupportMapFragment" />
</RelativeLayout>

kita tambahkan fragment unutk mapsnya..
Kemudian pada file MainActivity dirubah menjadi seperti ini..

package id.pratama.cobamaps;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.view.Menu;
public class MainActivity extends FragmentActivity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}

jika dijalankan akan seperti tampilan berikut :

android maps api v2 tutorial 10

android maps api v2 tutorial 10

Bagi kalian yang masih memiliki problem seperti gambar dibawah ini..
android maps api v2 tutorial

cari file berikut..
com.android.vending-1.apk
com.google.android.gms-1.apk

silahkan ada gunakan google, saya belom sempat upload ke Dropbox saya,,
jika anda sudah mendownloadnya, jalankan emulator anda dan install menggunakan perintah ADB Install..

android maps api v2 tutorial 12

android maps api v2 tutorial 12

Selanjutnya adalah menambahkan marker atau penanda lokasi diatas maps kita, sebelumnya pada API V1 untuk menambahkan marker kita butuh sebuah class yang mengExtends class ItemizedOverlays, namun setelah diupdatenya API V2 kita tidak lagi membutuhkan class tersebut, sudah ada class MarkerOptions yang bisa kita gunakan untuk menambahkan marker ke maps kita..

rubah file MainActivity.java menjadi seperti berikut :

package id.pratama.cobamaps;

import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;

import android.os.Bundle;
import android.support.v4.app.FragmentActivity;

public class MainActivity extends FragmentActivity
{
private GoogleMap map;

@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setupMap();
}

private void setupMap()
{
if (map == null)
{
map = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.maps)).getMap();
if (map != null)
{
map.addMarker(new MarkerOptions().position(new LatLng(-7.841785, 110.469904)).title("Pyong yang City").snippet("Pratama here"));
map.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(-7.841785, 110.469904),10));
}
}

}

}

baris kode yang perlu diamati adalah pada method setupMap();, disana terdapat baris code

map.addMarker(new MarkerOptions().position(new LatLng(-7.841785, 110.469904)).title("Pyong yang City").snippet("Pratama here"));

pada code ini saya menambahkan marker pada posisi Latitude = -7.841785 dan Longitude= 110.469904, class LatLng merupakan class baru yang ditambahkan oleh google pada library google maps yang baru ini :D .

kemudian code berikut

map.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(-7.841785, 110.469904),10));

maksudnya adalah saya menggerakkan camera agar posisi dengan LatLng(-7.841785, 110.469904) berada di tengah, dengan zoom factor yang saya gunakan bernilai 10.

maka hasil akhirnya adalah sebagai berikut :

android maps api v2 tutorial 13

android maps api v2 tutorial 13

Download Source : SOURCE

Tagged with: , , , ,
Posted in Android Programming, Programming
  • Pingback: Tutorial Android Google Maps | Pratama Wijaya

  • Dimaz Marham

    gan ada tutorial buat direction buat mapv2 ini gak? ane udah bisa bikin markernya, lokasi gps mylocation juga udah, gmn yah bikin directionnya,,,

  • Pingback: Tutorial Android Google Direction API di Maps V2 | Pratama Wijaya

  • Basri

    api 2 g bisa jalan di emulator ya gan….?

    • http://twitter.com/tama_hk Pratama Nur Wijaya

      bisa.. lha ini kan contohnya make emulator..
      dan bisa dilihat jalan lancar koq.. :)

      • Basri

        sy sudah coba gan tapi muncul error seperti ini :

        03-10 04:35:26.159: E/AndroidRuntime(658): FATAL EXCEPTION: main
        03-10 04:35:26.159: E/AndroidRuntime(658): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.androidmapsv2/com.example.androidmapsv2.MainActivity}: java.lang.ClassNotFoundException: com.example.androidmapsv2.MainActivity
        03-10 04:35:26.159: E/AndroidRuntime(658): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1983)
        03-10 04:35:26.159: E/AndroidRuntime(658): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
        03-10 04:35:26.159: E/AndroidRuntime(658): at android.app.ActivityThread.access$600(ActivityThread.java:130)
        03-10 04:35:26.159: E/AndroidRuntime(658): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
        03-10 04:35:26.159: E/AndroidRuntime(658): at android.os.Handler.dispatchMessage(Handler.java:99)
        03-10 04:35:26.159: E/AndroidRuntime(658): at android.os.Looper.loop(Looper.java:137)
        03-10 04:35:26.159: E/AndroidRuntime(658): at android.app.ActivityThread.main(ActivityThread.java:4745)
        03-10 04:35:26.159: E/AndroidRuntime(658): at java.lang.reflect.Method.invokeNative(Native Method)
        03-10 04:35:26.159: E/AndroidRuntime(658): at java.lang.reflect.Method.invoke(Method.java:511)
        03-10 04:35:26.159: E/AndroidRuntime(658): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
        03-10 04:35:26.159: E/AndroidRuntime(658): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
        03-10 04:35:26.159: E/AndroidRuntime(658): at dalvik.system.NativeStart.main(Native Method)
        03-10 04:35:26.159: E/AndroidRuntime(658): Caused by: java.lang.ClassNotFoundException: com.example.androidmapsv2.MainActivity
        03-10 04:35:26.159: E/AndroidRuntime(658): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
        03-10 04:35:26.159: E/AndroidRuntime(658): at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
        03-10 04:35:26.159: E/AndroidRuntime(658): at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
        03-10 04:35:26.159: E/AndroidRuntime(658): at android.app.Instrumentation.newActivity(Instrumentation.java:1053)
        03-10 04:35:26.159: E/AndroidRuntime(658): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1974)
        03-10 04:35:26.159: E/AndroidRuntime(658): … 11 more

        • http://pratamawijaya.com/ Pratama Nur Wijaya

          kalo saya liat ini masalah di MainActivitynya..
          apakah sudah diganti extendsnya ke Fragment..?

          jangan lupa cek juga di AndroidManifest nya

          • Basri

            03-10 13:46:53.387: E/AndroidRuntime(705): FATAL EXCEPTION: main
            03-10 13:46:53.387: E/AndroidRuntime(705): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.androidmapsv2/com.example.androidmapsv2.MainActivity}: android.view.InflateException: Binary XML file line #7: Error inflating class fragment

      • Basri
  • http://www.facebook.com/Anggaranewtron Anggara Cahyo Saputro

    Mas Pratama ,,,,saya udah instal com.android.vending-1.apk

    com.google.android.gms-1.apk pakai adb ms

    tapi kok begitu saya compile pakai android google inc 2.3.3

    Terus ketika saya coba untuk membuat sycron email kok hasilnya jadi

    • http://pratamawijaya.com/ Pratama Nur Wijaya

      untuk diketahui..
      ditutorial ini saya tidak menggunakan API Google INC..
      saya menggunakan API yang biasa.. bukan Google inc

      kalo maps yang lama kan mesti make google inc..
      saya rasa yang baru tidak deh..

      coba pake api yang biasa

      • http://www.facebook.com/Anggaranewtron Anggara Cahyo Saputro

        oke mas pratama,,,ntar kalok tetep nggk bisa saya cari mas pratama di ruang FA aja ,,,saya cobanya sekali lagi,,,mas kemaren yang sms itu saya

      • http://www.facebook.com/Anggaranewtron Anggara Cahyo Saputro

        Mas pRatama udah saya coba kok gk mau ya mas tetep play servicenya tetep minta di update e

  • http://www.facebook.com/Anggaranewtron Anggara Cahyo Saputro

    Mohon Bantuannya mas pratama

  • Basri

    Apa saja yang perlu di setting untuk bisa menjalankan api 2 di emulator eclipse ? mohon pencerahan gan, thanks

  • Imam N

    Mas, klu misalkan terjadi seperti ini gmna ya? padahal udah ga ada bugsnya.. apa karena google play services atau gmna ya mas, mohon bantuannya mas.. thanks before.. :)

  • Imam N

    trus klu “is library” nya sya centang.. pas dirun malah muncul notif bgni gan..

    • http://pratamawijaya.com/ Pratama Nur Wijaya

      ya bener..
      ngapain pake librarynya dicentang..
      kalo kamu buat project biasa ya librarynya ndak usah dicentang

  • Erfan

    Salam Mas, di project aku ada erronya di bagian import

    import com.google.android.gms.maps.CameraUpdateFactory;
    import com.google.android.gms.maps.GoogleMap;
    import com.google.android.gms.maps.SupportMapFragment;
    import com.google.android.gms.maps.model.LatLng;
    import com.google.android.gms.maps.model.MarkerOptions;

    • http://pratamawijaya.com/ Pratama Nur Wijaya

      cek.. apakah sudah ditambahkan library google mapsnya..

  • febrinaldy

    Mas, kenapa aplikasinya force close ya? mau di emulator ataupun di device

    • febrinaldy

      solved. si project google-play-service_lib nya mesti di copy juga ke workspace eclipse pada saat import

      • anonymous

        maksdnya gmana om bisa lebih rinci lg ga buat copy projeck google-play-service_libsnya

        • http://pratamawijaya.com/ Pratama Nur Wijaya

          coba dicek dulu…
          klik kanan project trus liat librarynya dah bener belom..

          • anonymous

            udh gan tp ttp aja forclose lg aplikasinya..
            trus klo api v2 ga bsa di emulator kan jd ane jalanin di hp ane

          • http://pratamawijaya.com/ Pratama Nur Wijaya

            susah kalo nerawang kayak gini. . :)
            untuk api v2 emang ndak support dengan emulator..
            tapi bisa diakali dengan install vending dan google gmsnya…

        • febrinaldy

          maksudnya saat import project “google-play-service_lib”, “Copy project in workspace”-nya dicentang. Ane udah nyoba gitu, di emulator atau di device jalan.

  • http://pratamawijaya.com/ Pratama Nur Wijaya

    waktu dicoba di emulator gak jalannya bagaimana..??
    apakah force close..??
    jika iya.. bisa sertakan logcatnya..?

    • anonymous

      ia om pass android force close gtu om…
      ane liat pass di log cat di andronya kya nya ga kebawa dh tu google play servicenya dh tu om jd eror di log cat…
      minta ym ato talk nya donk om biar enak

  • andry yudha

    mau tanya ,, knpa pas saya msk cmd trus ketik keytool,, tidak terbaca keytoolnya..not recognize as internal or ,,command

    • http://pratamawijaya.com/ Pratama Nur Wijaya

      cek path javanya..

      coba jalankan ‘javac’ tanpa tanda petik di command line
      bisa tidak

  • Tyas

    Mas, pas mau instal google play service di sdk kok gak mau ya punyaq?kira2 knp ya mas? :(

    • http://pratamawijaya.com/ Pratama Nur Wijaya

      mungkin internetnya..

  • irvan hanapi

    bisa kasih link buat download google play service nya mass

    • http://pratamawijaya.com/ Pratama Nur Wijaya

      baca artikelnya baik2..

      Google Play Service itu didownload langsung melalui SDK Manager..

      jadi saya tidak ada linknya..

  • irvan hanapi

    koq masih muncul kotak-kotak doang ya mass
    apa lg yg salah y mass
    mksh

    • http://pratamawijaya.com/ Pratama Nur Wijaya

      cek API_KEY nya..

  • amir

    mas gmna caranya install file dibawah ke adb?
    com.android.vending-1.apk
    com.google.android.gms-1.apk

    • http://pratamawijaya.com/ Pratama Nur Wijaya

      bukan install ke adb..
      tapi install ke emulator..

      caranya masuk ke cmd..

      kemudian masuk ke folder dimana file apk tersebut berada..
      kemudian jalankan perintah
      adb install nama_file_apk

      sebelumnya pastikan anda sudah menambahkan path adb kedalam system path kamu..

      cara nya bisa dilihat di link berikut

      http://stackoverflow.com/questions/8744758/adb-is-not-recognized-as-internal-or-external-command-on-windows

      • amir

        mas pada saat install
        com.android.vending-1.apk
        com.google.android.gms-1.apk
        muncul failure [INSTALL_FAILED_ALREADY_EXISTS]
        gimana solusinya?

        • http://pratamawijaya.com/ Pratama Nur Wijaya

          lha itu sudah dijelaskan

          INSTALL_FAILED_ALREADY_EXISTS
          artinya sudah terinstall

  • Nurul

    mas, saya keterangatnya di emulator

    This app wont run without Google Play Services which are missing from your phone

    Get Google Play Service

    kenapa gtu ya mas

    • http://pratamawijaya.com/ Pratama Nur Wijaya

      minta diinstall vending sama google gms..
      dibawah ini ada koq.. cari di bagian comment

      • Nurul

        ok mas saya coba ….
        ditambhan path itu dimycomputer>porpertis>advance system>trus nnti di pilihan pathnya diisikan dsitu ya mas?

        • http://pratamawijaya.com/ Pratama Nur Wijaya

          ya seperti setting path java ya mbak nurul.. :)

  • Nurul

    mas saya sudah coba install adb dicmd,tapi keterangan nya:

    ‘adb’ recognized as an internal or external comand, operable program or batch file

    kenapa gtu ?
    path nya sudah ditambah kan…

    • http://pratamawijaya.com/ Pratama Nur Wijaya

      pathnya masih gagal mbak

  • Rudi

    mas kalau di jalankan di hp android kug gag muncul peta nya kenapa yach…..

    • http://pratamawijaya.com/ Pratama Nur Wijaya

      cek api_key nya.. :)

  • oky

    mas kok ga bisa Import Library Google Play Services ya..
    padahal udah installed statusnya di SDK manager.
    ketika import di browse ke tempat google play service tulisannya project not found.. ?

    saya menggunakan eclipse indigo.

    • http://pratamawijaya.com/ Pratama Nur Wijaya

      coba file > import > Android > Existing code into workspace

      • oky

        makasihh mas. it work :)

  • wandi

    mas saya sudah sukses install com.android.vending.apk dan com.google.android.gms.apk tapi pas di run masih muncul ini, jadi salah nya apa ya mas? thx ya mas

    • http://pratamawijaya.com/ Pratama Nur Wijaya

      ini google play service update terbaru bukan..??

      trus udah cek di logcat.. dia nampilin pesan error apa..??

      • wandi

        google play service udah update, jadi salah nya apa ya mas?

        • http://pratamawijaya.com/ Pratama Nur Wijaya

          google play service out of date..
          itu versi vending dan gms nya tidak cocok untuk google play service rev 6..

          silahkan cari untuk yang versi rev 6..

          • akhwan munawar

            maksudnya bagaimana, mas ?

          • http://pratamawijaya.com/ Pratama Nur Wijaya

            itu baca aja di logcat.. ada tag googleplayservice.. pada pesannya kan tertampil.. google play service out of date, require xxxxxx but found xxxxx

          • Yudha Eka

            gan caranya dapetin vending yg cocok itu gimana.. google play ane rev 7 ?

  • http://www.facebook.com/mustaintok Mustain Tok

    dapet masalah mas..

    pass mau tak add librarynya kok g muncul pada kotak librarynya. ?
    mohon sulusinya

    • http://pratamawijaya.com/ Pratama Nur Wijaya

      pada propertiesnya project google play service lib..

      pastikan “is library” tercentang

  • oky

    kalo eror force close , logcatnya begini kenapa ya mas ?

  • oky

    kalo eror force close , logcatnya begini kenapa ya mas ?

    • http://pratamawijaya.com/ Pratama Nur Wijaya

      itu ada yang salah pada textViewnya..

      • oky

        textView nya udah di benerin, skrg yg eror di fragmentnya kenapa ya ?
        udah ngikutin persis tutorial tp masih force close mas

        • http://pratamawijaya.com/ Pratama Nur Wijaya

          coba share code MainActivity dan code layout xml nya

          paste di pastebin dan taro disini..

          • oky

            MainActivity.java

            package com.okydima.petalokasi;

            import com.google.android.gms.maps.CameraUpdateFactory;

            import com.google.android.gms.maps.GoogleMap;

            import com.google.android.gms.maps.SupportMapFragment;

            import com.google.android.gms.maps.model.LatLng;

            import com.google.android.gms.maps.model.MarkerOptions;

            import android.os.Bundle;

            import android.support.v4.app.FragmentActivity;

            public class MainActivity extends FragmentActivity

            {

            private GoogleMap map;

            @Override

            protected void onCreate(Bundle savedInstanceState)

            {

            super.onCreate(savedInstanceState);

            setContentView(R.layout.activity_main);

            setupMap();

            }

            private void setupMap()

            {

            if (map == null)

            {

            map = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.maps)).getMap();

            if (map != null)

            {

            map.addMarker(new MarkerOptions().position(new LatLng(-7.841785, 110.469904)).title(“Pyong yang City”).snippet(“Pratama here”));

            map.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(-7.841785, 110.469904),10));

            }

            }

            }

            }

            activity_main.xml

            androidmanifest.xml

            udah ga force close tapi outputnya seperti ini mas.

          • http://pratamawijaya.com/ Pratama Nur Wijaya

            mas lain kali kalo mau share code program..
            lebih baik menggunakan fasilitas seperti http://pastebin.com/ biar lebih mudah saya lihatnya..

            untuk yang diatas.. apakah sudah melakukan perubahan pada api_key yang ada di manifest..?

          • oky

            tampilan output mapnya ga muncul dan logcat nya seperti ini..

          • http://pratamawijaya.com/ Pratama Nur Wijaya

            google maps missing.. di hpmu udah ada google mapsnya belom ya..??

          • oky

            wahh bener mas. sudah runing.. suwun :)
            next step

          • teguh

            map = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.maps)).getMap();

            kenapa ya mas ini eror di koddingnya di silang source kode saya import ke eclipse juno apa itu pngaruhnya??

            seperti di bawah itu gambarnya mas.makasih

  • Andri

    mas, kira2 ini kenapa ya? saya coba import project mas yang dari link diatas

    • http://pratamawijaya.com/ Pratama Nur Wijaya

      library google_play_servicenya..
      coba dicek lagi..
      apakah sudah ditambahkan..

  • irawan kristianto

    gan ..mau tanya . .
    ngubah key browser app jadi key android app gmna ya .??

    • http://pratamawijaya.com/ Pratama Nur Wijaya

      itu tinggal diklik..

      CRETE NEW ANDROID KEY

      • irawan kristianto

        hahahaha . .udah bisa gan . .
        baru ngemat aq kloo abis masukin kode sha1 d belakang harus ad nama packaage nya . ..
        makasii gan. .

  • http://www.facebook.com/rany.beginclipse Rany Beginclipse

    mas mau nanya nih… aku punya map v1 aku mau ganti v2 tapi kok pada saat import library gak mau yah?? awal import centang hijau pada saat aku buka kedua kali malah tanda silang… intinya listing import map v2 gak mau kebaca.

    • agus hermanto

      itu karna projeck mba rany tu beda sama librarynya..
      contohnya nie saya naro librarynya sdknya di local D nah otomatis google lib service dilocal D jga nah projecknya pindahin ke local D jd intinya harus 1 local sma librarynya,,
      jd klo projeck di C trus library di D ya bgtu mba rany dia miss lib jdnya,,
      smoga membantu

  • agus hermanto

    mass aku minta tolong donk bisa path in sdk aku ga mass kyanya path java sama sdknya bentrok nie,,,
    dlo kan aku pernah teamviewer sma mas pratama dan mas pratama sendiri yg path sdknya kali ini laptopku kena virus nie mas jd terpaksa install ulang dan ane cma backup projeck buat ane Tugas Akhir..
    jd bisa tolong teamviewer lg ga mas..
    klo ada waktu nanti siang aku talk ke email mas pratama..
    smoga mas pratama mw ngebantuin ane

    • http://pratamawijaya.com/ Pratama Nur Wijaya

      setelah hari senin yah.. insya Allah.. :)

      • agus hermanto

        Brarti hari selasa yamass..
        oke dh ane tunggu..
        Makasih yoo mass

  • Zaldy Putra

    mas, need help. Urgent…

    Kok setiap saya habis add library Google Service jadi gak bisa di running.

    selalu muncul tulisan. “Android Library Projects Cannot be Launched”

    project dan library dah saya jadikan satu drive.
    nb : pake Google API 17 jelly bean

    terima kasih sebelumnya mas.

    • http://pratamawijaya.com/ Pratama Nur Wijaya

      hilangin tanda checklist “is library” pada project “Bisa” propertiesnya…

      • Zaldy Putra

        Wah iya… bisa mas, thank U Thank U…

        padahal hal kecil yah, aku sampe mikirin berhari-hari kagak bisa mas.

        makasih mas

  • Zaldy Putra

    maaf mas nanya lagi,

    kalo di emulator munculnya cuma Screen Putih gak ada gambar kenapa yah?

    di log screen Eclipse muncul tulisan “Google Maps API V2 only supported Emulator Device with OpenGL ES 2″

    nb:Device Emulator dah pake paling tinggi tetap gak bisa

    • http://pratamawijaya.com/ Pratama Nur Wijaya

      berarti emulatornya tidak support OpenGL ES2..

      jalankan di device saja.. :)

      • Zaldy Putra

        hehehe :) kayaknya harus gitu nih… hehehe

        mas pake Emulatornya buildingnya pake apa itu mas?

        • http://pratamawijaya.com/ Pratama Nur Wijaya

          dulu make google play service rev 4.. tempatmu rev berapa..?

          • Zaldy Putra

            tempatku udah google play service revisi 7 mas,

            nyari solusi GLES 02 blom ada solusi ternyata, dari Google.nya juga blom ngeluarin emulator Engine yang baru apa yah???

    • Mala Widiyanto

      coba dicek dimanifestnya mas, sudah dikasih feature OpenGLES 2 belum?
      atau mungkin cek di methode onCreate nya, saya pernah ngalami screen putih aja, karena saya salah ketik methode onCreate nya :)

  • Yudha Eka

    gan ini kenapa ya? kok devics ya gk supported

    mohon pencerahanya ya gan….

    • http://pratamawijaya.com/ Pratama Nur Wijaya

      maaf untuk error ini saya belom pernah mengalami..
      atau masnya tanyakan ke stackoverflow. . . :)

      • Yudha Eka

        ane coba turunin versinya jd kaya gini gan… mungkin agan ngerti… ini harus gimana ya gan? padahal ane dah instal google play y

      • Yudha Eka

        logcat y ky gini gan…. google play missing

  • Zaldy Putra

    fungsi intel x86 atom system image kira kira buat apa ya mas, ada di SDK manager.

    kira2 ada hubungannya sama emulator GLES 02 gak yah hahahaha…

    stress mau presentasi skripsi pake apa besok wkwkwkw

    • http://pratamawijaya.com/ Pratama Nur Wijaya

      gini.. processor android kan ada beberapa macam..

      ada yang berbasis Arm,, dan intel x86
      nah yang intel x86 itu untuk emulator hp2 android yang menggunakan processor intel.. jika tidak salah ingat.. acer ada produk yang menggunakan processor intel.. :)

      • Zaldy Putra

        ow gitu… oke deh sip. makasih pencerahannya mas.

        terpaksa pake cara oldStyle niy uji cobanya’. hahaha…

        jadiin APK, install di HH. Oh iya di stakeoverflow ada User namanya Rajawali dah solve problem GLES02 tapi jadi pusing liatnya malahan.

        • http://pratamawijaya.com/ Pratama Nur Wijaya

          link nya mana..? tak bacane..

          • Zaldy Putra

            ini mas,

            https://github.com/MasDennis/Rajawali/pull/84

            thanks B4. oh iya dlunya anak Amikom Dev yah kalo gak salah?

          • http://pratamawijaya.com/ Pratama Nur Wijaya

            kalo itu beda.. rajawali itu nama produk.. rajawali itu game engine untuk openGL ES2 .. yang buat masdennis.. :)

            iya.. kamu temene putra kan.. :)

          • Zaldy Putra

            ow gitu… pantesan Q coba implementasiin dsini gak bisa-bisa ehh… hahaha bingung nyari library.

            iya masbro… temenne putra damara :)

  • Zaldy Putra

    oh iya mas pratama, sekedar nanya’ di Google Map V2 logo marker gak bisa di ganti yah? soalnya udah dibuatin method dari Googlenya?

    sama memungkinkan gak? marker dari “map.addMarker(new…” di Get Direction? atau emang harus di implementasikan ke Php ?

    thanks mas

    • http://pratamawijaya.com/ Pratama Nur Wijaya

      bisa koq.. baca ini.. https://developers.google.com/maps/documentation/android/marker#change_the_default_marker

      maksudnya itu..? marker.. addmarker get direction..?? php..??

      • Zaldy Putra

        yang kayak project mas pratama yg satunya itu yang tempat makan itu, kan modelnya dibuatin tabel sendiri di PHP kan mas.

        maksud saya kalo gak dibuat gitu, hanya sekedar marker di project ini, nanti tinggal di tambahin getDirection bisa gak yah?

        • http://pratamawijaya.com/ Pratama Nur Wijaya

          bisa..

      • Zaldy Putra

        yang get direction di tutorial tempat makan jogja itu datanya kan pake PHP mas,

        maksud saya bisa gak yang marker kyak diatas

        “map.addMarker(new MarkerOptions().position(new LatLng(-7.841785, 110.469904)).title(“Pyong yang City”).snippet(“Pratama here”))”

        di get direction juga? kira2 bisa gak?

  • Guest

    Perbedaan coding maps v1 dan v2 apa ya?mkasih

  • Rifqi

    Perbedaan coding maps api v1 dengan v2 apa ya? bisa dijelaskan?terimakasih

  • http://pratamawijaya.com/ Pratama Nur Wijaya

    setting pathnya mas..

    nek tau caranya setting path java.. pasti bisa..
    di tutorial ini -> http://pratamawijaya.com/programming/tutorial-membangun-aplikasi-android-menggunakan-google-maps-dan-google-direction-api

    saya jelasin sedikit

  • Rijal Al Azim

    mas pratama, saya mau nanya,,
    error yg saya lingkari apa yg salah ya mas?
    saya masih bingung mas untuk map v2,,
    mohon bantuannya mas,,terima kasih

    • http://pratamawijaya.com/ Pratama Nur Wijaya

      librarymu..
      cek posisinya..
      harus satu drive dengan tempat penyimpanan project

      • Rijal Al Azim

        udah saya cek mas,library saya sama workspacenya satu drive,,

        tapi masih eror mas,,

        saya buat ulang lagi projectnya,masih ada eror juga mas

        kenapa ya mas? mohon bantuannya mas,,

      • Rijal Al Azim

        yg ini skrinsut’a mas,yg atas salah,,
        gimana ya mas??

        • http://pratamawijaya.com/ Pratama Nur Wijaya

          coba search video tutorial di youtube mas..
          itu bisa dibaca errornya

          “android dependencies references non existing library”

          http://www.youtube.com/watch?v=awX5T-EwLPc

          • Rijal Al Azim

            sudah saya coba mas,alhamdulillah bisa,,
            skrg saya sedang dalam tahap pembuatan,,
            ada yg mau saya tanyakan mas,ada yg error dari project saya,,
            tau ga mas error’a kenapa yg ada di gambar dibawah ini??
            terima kasih mas sebelumnya :D

          • http://pratamawijaya.com/ Pratama Nur Wijaya

            itu gagal load library google play servicenya… -_-

            cek lagi deh.. librarynya

          • Rijal Al Azim

            cara load library google play servicenya gimana ya mas??
            soalnya di SDK Managernya, google play servisnya udah dicentang mas
            gimana ya mas?

          • http://pratamawijaya.com/ Pratama Nur Wijaya

            itu kan cuma mau ngecek versi google play servicenya -__-

            diupdate aja..

            ———
            cara load librarynya baca aja artikel ini.. kan udah aku tulis gimana caranya.. -___-

          • Rijal Al Azim

            iya saya sudah ikutin cara load library’a mas,di gambar pertama yg saya lingkarin sudah saya load library’a dari awal lagi,
            terus setelah itu,tetap muncul error di gambar yg kedua mas,,
            gimana ya mas?
            mohon pencerahannya :)

          • http://pratamawijaya.com/ Pratama Nur Wijaya

            posisi penyimpanan project kamu sama posisi SDK androidnya satu Drive ndak..?

            coba ketika kamu cek BekTim.java.. masih merah.. sekarang buka properties project kamu.. library yang smula ijo.. ganti jadi merah lagi ndak..?

          • Rijal Al Azim

            posisi project penyimpanan saya satu drive mas, di gambar pertama yg saya lingkarin
            terus saya cek ulang lagi di project properties nya, library nya tetap warna ijo mas, di gambar 2 yang saya lingkarin
            saya coba fix project properties, masih tetap seperti itu mas,,
            gimana ya mas??

          • http://pratamawijaya.com/ Pratama Nur Wijaya

            coba kamu yang import2 merah itu dihapus aja..

            nah dia kan nanti di listing kodenya masih merah2..
            coba di fix.. caranya pencet Ctrl+1

            ini masalahnya dia gak bisa import class com.google.*

          • Rijal Al Azim

            saya sudah buat code import menjadi komentar mas,terus saya coba ke code yang masih tanda merah,
            terus saya ctrl+1 setelah itu fix project seperti gambar pertama yg saya lingkarin
            terus muncul message box seperti gambar kedua yang saya lingkarin mas,,
            gimana ya mas?

          • http://pratamawijaya.com/ Pratama Nur Wijaya

            itu fix librarynya gak ke import..

            kalo dia ke import.. akan seperti gambar 1,, ada tulisan importnya…

            coba kamu cek ke properties.. bagian build path.. pastikan private library ke centang.. [gambar 2]

          • Rijal Al Azim

            iya mas,ternyata di library saya ga ada T.T
            tapi sebelum itu ada mas,kok bisa hilang ya mas?
            terus yg android dependencies nya juga ga ada mas,
            cara utk load library android private libraries sama android dependencies gimana ya mas??

          • http://pratamawijaya.com/ Pratama Nur Wijaya

            kamu nambahin library google play servicenya kayak mana..??

            sepertinya salah disitu.. jelaskan step by step

          • Rijal Al Azim

            ini step nya mas

            step 1 : saya ke properties dari project saya terlebih dahulu
            step 2 : saya load library google play service nya, kemudian tanda google play service menjadi hijau
            step 3 : saya cek ke properties google play service nya, saya uncheck Is library sesuai dengan tutorial yg mas buat
            step 4 : saya cek ke java build path dari project saya, tapi yang ada hanya android depencies saja mas
            ada step yang terlewat dari saya engga mas??

          • http://pratamawijaya.com/ Pratama Nur Wijaya

            pada step 3.. kamu tau apa yang kamu lakukan..? kenapa dihilangkan checklist is librarynya.. :/

            perasaan saya gak pernah kasih tau.. is library artinya kan apakah library ? biarkan centang is library aktif apabila memang project itu adalah sebuah library

          • Rijal Al Azim

            salah di step 3 ya mas? T.T
            saya ceklis di Is Library dari google play service nya mas
            terus saya refresh lagi,tapi errornya masih di importnya mas
            ada step yg masih terlewatkan dari saya ga mas?

          • http://pratamawijaya.com/ Pratama Nur Wijaya

            itu kamu ngetik kode sendiri apa copas..?

          • Rijal Al Azim

            ketik sendiri mas,saya engga copas
            soalnya biar saya tau dimana coding nya yang sesuai
            kalo copas kenapa mas?

          • http://pratamawijaya.com/ Pratama Nur Wijaya

            di order dan export ada android private library ndak..??

            cek gambar yang aku kasih diatas..

          • Rijal Al Azim

            engga ada android private library mas di order dan export,,
            cara load android private library gimana mas??

          • http://pratamawijaya.com/ Pratama Nur Wijaya

            harusnya ada..

            kalo gak ada berarti ADT sama SDK mu bermasalah..

            skrg coba cek lagi properties PROJECT kamu.. masih silang merah nggak library google play service nya..

          • Rijal Al Azim

            ADT dan SDK saya bermasalah ya mas?
            terus kalo misalnya bermasalah,saya hapus aja ADT sama SDK nya terus setting ADT dan SDK baru lagi engga mas?

            di properties project saya, warna google play service nya hijau mas,,
            gimana mas??

          • http://pratamawijaya.com/ Pratama Nur Wijaya

            cba kalo dah ijo kayak gitu..
            ulangin step yang aku kasih tau diatas..

            yang ilangin import google.gms nya..

            trus di pencet ctrl+1 dia ada tulisan importnya ndak.. :)

            kalo sampe sini gak bsa,, aku gak tau lagi masalahe apa.. kalo sampean dijogja aku bisa bantu .. ketemu saya.. bisa janjian..

          • Rijal Al Azim

            oke saya coba dulu ya mas :D

          • Rijal Al Azim

            mas, sudah saya coba ternyata bisa,,
            skrg yg jadi masalah map’a ga muncul mas,
            saya run langsung aplikasi’a di device ga bisa mas
            gimana ya mas??
            mohon bantuan’a mas :D
            saya sudah ikuti coding dari mas,,

      • Rijal Al Azim

        library dari sdk’a mas?

        iya udah drive mas,

        saya coba buat project baru lagi tapi tetep eror mas
        gimana ya mas?
        mohon bantuannya mas,,terima kasih :D

  • Singgih Herlambang

    mas pratama jika seperti ini tuh cara benerinnya gimana ya ?

    • http://pratamawijaya.com/ Pratama Nur Wijaya

      coba baca ini..

      http://developer.android.com/google/play-services/setup.html

      cari yang point 3
      ——————————
      Install a compatible version of the Google APIs platform.

      If you want to test your app on the emulator, expand the directory for Android 4.2.2 (API 17) or a higher version, select Google APIs, and install it. Then create a new AVD with Google APIs as the platform target.

      Note: Only Android 4.2.2 and higher versions of the Google APIs platform include Google Play services.

      ——————————

  • Izha Bunda Nayla

    Mas aku dah ngikuti langkah2 tutorialnya mas. tapi setelah dijalankan melalui HP yg tampil cuma indikator zoomingnya mas. mapnya ga mau tampil. padahal koneksi hpku lancar-lancar aja

  • Frans

    Mas Punya ku kenapa yaa munculnya putuh gitu. coba di device langsung tetep sama..

  • rody

    mas pratama saya punya masalah “eror inflating class fragment” pada logcat
    sebelumnya berjalan lancar maps nya setelah saya rubah API Key dan mulai eror map tidak bisa ditampilkan pada device force close
    solusinya gmn ya mas ? trmks

    • http://pratamawijaya.com/ Pratama Nur Wijaya

      ‘gelap’

      :)

      • rody

        maksudnya gmn mas ?

        • http://pratamawijaya.com/ Pratama Nur Wijaya

          ya ‘gelap’

          disini kamu cma ngasih error inflating..

          coba dikasih logcatnya.. biar saya tidak jadi dukun coding yang menebak nebak error

          • rody

            hehe maaf ini gambar logcatnya mas…

          • http://pratamawijaya.com/ Pratama Nur Wijaya

            cek lagi library google play servicenya.. udah di importin dengan benar belom.. kalo error seperti itu biasanya ada masalah dengan google play servicenya.. gak keimport

            https://www.google.com/search?q=android+maps+v2+error+inflating+class+fragment

          • rody

            sudah saya ulangi del – install lagi google play service import lagi dan hasilnya sama erornya..

            ada solusi lain ?

          • http://pratamawijaya.com/ Pratama Nur Wijaya

            1. coba saya liat kode java dan layout xml untuk mapsnya … pastekan di pastebin.com kemudian berikan linknya disini..

            2. coba kmu screenshot project properties kamu yang memperlihatkan library google play service

  • Budhi

    mas pratama, ni q bikin project map v2 g da yg error n smua bener.,
    tp saat mau q run aplication malah kluar notife ” Android library project cannot be launched “

  • Isal Wafy

    klo projeknya menggunakan database untuk lokasi objecknya gimana cara manggilnya di eclipnya ?

    • http://pratamawijaya.com/ Pratama Nur Wijaya

      tinggal diquery datanya..
      dan tinggal ditampilkan..

      kasarannya gitu..

      • Isal Wafy

        Mas saya sudah coba tanpa ada error tapi kenapa munculnya cuma layar putih gitu. coba di device langsung tetep sama..

        • http://pratamawijaya.com/ Pratama Nur Wijaya

          coba dibaca di logcatnya..

          kemungkinan.. ada masalah di API Key nya..

          • Isal Wafy

            ini mas logcatnya…..
            gak ngerti errornya apa..
            mohon bantuanya…

          • http://pratamawijaya.com/ Pratama Nur Wijaya

            duh .. koq gak mau dibaca tho.. -___-

            apa susahnya baca..

            saya ada sedikit artikel mengenai bagaimana membaca logcat. :)

            pratamawijaya.com/uncategorized/dukun-koding

            silahkan dibaca,,

          • Isal Wafy

            sieep. makasih mas..
            bukan gak mau baca, uda berulang kali saya baca tp gak ngerti errornya yang mana.
            uda saya coba pakek api key baru ttep aja..
            mohon bantuan penjelasannya….

          • http://pratamawijaya.com/ Pratama Nur Wijaya

            coba generate ulang api keynya..

            ikuti dengan benar dari dokumentasi berikut ini..

            https://developers.google.com/maps/documentation/android/start

            jika masih putih.. coba di uninstall aplikasi yang sudah terinstall di device/emulator.. kemudian coba install lagi..

            semoga berhasil :)

  • Isal Wafy

    mas mohon bantuaannya,,
    saya sudah coba tutorialnya, berhasil running di emulator dan device tanpa error. tapi,.. hasilnya gak tampil petanya cuma tampil background putih dan tulisan google dibawahnya. kira kira apa masalahnya ?

  • Isal Wafy

    apa maps api v2 gak bisa di run di gingerbread ??
    uda coba berkali kali pakek api key baru n laptop baru hasilnya tetep cuma tampil layar putih gak ada mapsnya..

  • Dhoni Syahputra R

    mas tolong bantu saya tentang logcat ini dong mas,mohon ya mas terima kasih banyak mas dhoni.ritonga@gmail.com

    • http://pratamawijaya.com/ Pratama Nur Wijaya

      ada masalah dengan fragment untuk mapsnya.. :)

      • Dhoni Syahputra R

        seharusnya fragmentnya gimana ya mas ? makasih sebelumnya mas

        • http://pratamawijaya.com/ Pratama Nur Wijaya

          seharusnya coba baca disini saja..

          https://developers.google.com/maps/documentation/android/start

          dokumentasi lengkap dari googlenya.. :)
          ini tutorial 1 tahun yang lalu.. :) banyak hal yang berubah..

          saya belum sempat memperbaiki yang ini.. :)

          • Dhoni Syahputra R

            makasih atas sharenya tadi mas,sekarang program sudah hampir working hehehe.tp masih ada error mapnya mas,mohon sharing lg ya mas bantuannya hehehe
            saya lg coba buat kayak map tempat makan jogja yang mas sudah posting.emulatornya tp saya menggunakan genymotion mas

      • Dhoni Syahputra R

        fragment yang seharusnya gimana ya mas? thanks sebelumnya mas

  • Reza

    Mas, kalo projectnya yang ERROR alias ada tanda seru warna merah itu gimana yah ?

    • http://pratamawijaya.com/ Pratama Nur Wijaya

      itu berarti ada errornya.. coba cek di window errornya.. Window > Show View > Error Log

  • Arif Pratama

    mas gmana cara memasukan gambar ke google map lewat eclipse juno???
    soalnya saya cuma tau cara memasukan informasi saja .
    terima kasih

    • http://pratamawijaya.com/ Pratama Nur Wijaya

      gambar gimana..?

  • http://pratamawijaya.com/ Pratama Nur Wijaya

    setelah lihat ini.. http://pastebin.com/p2bzbbP4

    itu bener layout untuk MainActivity ? soalnya ada tools:context=”.NavActivity” yang setahu saya digenerate otomatis oleh ADT ketika kita membuat sebuah activity.. nah nama actvitynya NavActivity :D

    kemudian untuk maslaah mapnya.. kalo caranya seperti itu rawan.. rawan error karena mapsnya gak valid..

    coba baca https://developers.google.com/maps/documentation/android/map#the_map_object

    mengenai Verify Map availability, intinya kita membuat sebuah method yang namanya misal setUpMapIfNeeded(), kemudian baru method ini dipanggil di dalam method onCreate()

    fungsinya method setUpMapIfNeeded() itu digunakan untuk verify maps kita ada atau tidak.. jika ada baru bisa menjalankan misal myMap.setMyLocationEnabled(true); dan teman2nya

  • rody

    solusinya gmn supaya valid mapnya jadi ga rawan eror ? apa yg harus tak ganti mas ?

  • http://pratamawijaya.com/ Pratama Nur Wijaya

    lha itu diatas sudah saya jelaskan.. di dokumentasinya googlemaps juga sudah ada contohnya.. -__-

    itu linknya dibaca dulu.. :)

  • rody

    kalo eror ini knp mas ?

You might also likeclose