(Android)Bermain Google Map Versi 2 dan Puncak Purba Nglanggeran

946251_546044065447898_1354368472_n
Selamat malam mas n mbak bro, lagi ngapain nih di malam yang cerah dengan di selimuti kabut di sebuah perbukitan, jus kiding, karena ini yang ane alami kemarin, di sebuah puncak perbukitan dengan ketinggian 1000 kaki di atas permukaan laut. Pada hari sabtu pada tanggal 11 Mei 2013 ane dan teman-teman mendaki bukit di wilayah jogja dan sekitarnya, Bukti itu di beri nama Gunung Api Purba Nglanggeran Patuk (PURBA), ane berangkat dari jogja kota pada pukul 14.00 wib, dan di makan waktu perjalanan sampai ke tempat yang dituju pada pukul 16.00 wib, setelah sampai di lereng bukit, kami langsung mendaki dengan membawa berkilo-kilo bahan-bahan dan alat makan. sampai di ujung perbukitan(puncak) pada pukul 17.30, dan semua keadaan teman-teman terlihat di pancaran wajahnya langsung tersapu semua keringat dan rasa lelah dengan pemandangan yang sangat menahjubkan, subhannawllah, itulah kekuasa tuhan. setelah bercumbu dan berbincang bincang dengan rekan-rekan, kami langsung memasang tenda di sekitar puncak, setelah tenda terpasang terdengarlah suara azan berkumandang, dan itu ternyata waktu sudah memasuki pukul 17.44 dengan keadaan suasana makin di selimuti oleh kegelapan.

Tidak terduga di waktu memasuki pukul 18.00 suara angin disertai dengan gemurunya dedaunan, dan ketika itulah terasa suhu udara telah menurun kisaran 20 derajat celcius, tidak disangka ketika udara makin dingin datanglah air dari arah atas kepala, ternyata air yang datang dari atas itu ternyata hujan, dan disana lah kami terfikirkan bahawa tenda yang kami sewa itu mengalami kekurangan, tenda itu tidak ada penutup di bagian atas, sehingga air yang datang dari atas langsung menetes kearah tenda atas kami dan air itu masuk dengan tidak meminta izin, tetapi dibalik itu semua perasaan kekerabatan terhadap semasama teman terasa, kami langsung mencari tempat bebatuan yang curam untuk berlindung. Bersambung dulu aja ya,,,,, karena tema di atas masih bercampur dengan tema kita kali ini. Good Luck untuk semua nya.

Google Map, merupakan suatu fasilitas yang di berikan oleh vendor google.ink yang di fungsikan sebagai pencarian tempat wilayah, atau sering di sebuah peta. pada awalnya google mengeluarkan API Map nya dengan versi pertama, tetapi semakin berkembangnya teknologi masa kini, google selalu memperbaharui itu semua demi kepuasan pengguna, Google Map versi 1 dan kedua tidak jauh beda, kemungkinan data dari google yang di perbaharui, kalau di lihat dari sisi developer aplikasi, google versi 2 lebih ke sequrity, karena nanti kita akan melihat dimana letak itu semua, oh ya untuk google versi pertama sudah pernah saya berikan di sebuah buku Android dan anak tukang sayur, teman-teman bisa download atau beli komersialnya di nulisbuku.com.oh ya sebenarnya untuk Versi 3 sudah ada, tetapi untuk android sendiri belum release, tunggu saja kedatangannya.

Install Google play service di Android sdk manager

Google play service merupakan api yang digunakan untuk menghubungkan device dengan service Google, di dalam google play service terdapat beberapa example dan plugin yang dibutuhkan.
Screenshot from 2013-05-13 06:56:44
tunggu proses itu semua selesai, dan setelah selesai menginstal, lalu import menggunakan general workspase,kita akan memasukkan

librari pada goole play service

yang berada pada sdk-android-extras-google-google-play-service
Screenshot from 2013-05-13 08:23:37

Create Project dengan nama GoogleMapVersi2Annabe

Menghubungkan Project dengan library google-play-service

dengan menggunakan featur is library, klik kanan pada project-properties-pilih android-paling bawah pada form is library add-pilih-google-play-service-ok-ok
Screenshot from 2013-05-13 08:29:03

Mendapatkan API key di https://code.google.com/apis/console

untuk mendapatkan API key agar library google-play-serive bekerja kita langsung ke https://code.google.com/apis/console dan create new android api key
Screenshot from 2013-05-13 08:35:59
path2987
sdf

Menghubungkan project dengan API

kalo di versi1 API key dibuat pada class sendiri, tetapi pada versi2 API key itu di lekakkan di androidmanifest.xml
;lt&manifest xmlns:android=”http://schemas.android.com/apk/res/android”
package=”com.example.mapversi2annabe”
android:versionCode=”1″
android:versionName=”1.0″ ;gt&

;lt&uses-sdk
android:minSdkVersion=”8″
android:targetSdkVersion=”15″ /;gt&
;lt&uses-feature

android:glEsVersion=”0x00020000″

android:required=”true” /;gt&

;lt&permission android:protectionLevel=”signature”
android:name=”com.example.mapversi2annabe.permission.MAPS_RECEIVE”;gt&

;lt&/permission;gt&

;lt&uses-permission android:name=”com.example.mapversi2annabe.permission.MAPS_RECEIVE” /;gt&

;lt&uses-permission android:name=”com.google.android.providers.gsf.permission.READ_GSERVICES” /;gt&

;lt&uses-permission android:name=”android.permission.INTERNET” /;gt&

;lt&uses-permission android:name=”android.permission.WRITE_EXTERNAL_STORAGE” /;gt&

;lt&uses-permission android:name=”android.permission.ACCESS_FINE_LOCATION” /;gt&
;lt&application
android:icon=”@drawable/ic_launcher”
android:label=”@string/app_name”
android:theme=”@style/AppTheme” ;gt&
;lt&activity
android:name=”.MapVersi2″
android:label=”@string/title_activity_map_versi2″ ;gt&
;lt&intent-filter;gt&
;lt&action android:name=”android.intent.action.MAIN” /;gt&

;lt&category android:name=”android.intent.category.LAUNCHER” /;gt&
;lt&/intent-filter;gt&
;lt&/activity;gt&
;lt&/application;gt&
;lt&meta-data
android:name=”com.google.android.maps.v2.API_KEY”
android:value=”code Api dirimu” /;gt&

;lt&/manifest;gt&

Buka file main.xml

;lt&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" ;gt&

    ;lt&TextView

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_centerHorizontal="true"

        android:layout_centerVertical="true"

        android:text="@string/hello_world" /;gt&

    ;lt&fragment

        android:id="@+id/maps"

        android:layout_width="match_parent"

        android:layout_height="match_parent"

        class="com.google.android.gms.maps.SupportMapFragment" /;gt&

;lt&/RelativeLayout;gt&

Buka File main.java

package com.example.mapversi2annabe;

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

import android.os.Bundle;
import android.app.Activity;
import android.support.v4.app.FragmentActivity;
import android.view.Menu;
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 MapVersi2 extends FragmentActivity {
	private GoogleMap map;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_map_versi2);
   
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_map_versi2, menu);
        return true;
    }
    
}

Run…

Jika anda mengalami seperti dibawah ini.. maka… anda harus mendownload package dan instal pada emulator teman-teman..

com.android.vending-1.apk
com.google.android.gms-1.apk

Screenshot from 2013-05-13 09:09:36

memanggil market option

tambahkan method di bawah ini dan panggil.

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(“Annabe”).snippet(“Annabe”)); // letak latitud dan longitude

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

}

}
}

Advertisements

Published by

jarcode

hello I am jarcode

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s