penggunaan api google maps kelompok6

26
API Google Maps 1. M Arief Gusti P 2. Benedicta GL 3. Putu agus wibawa

Upload: benedicta-lestari

Post on 25-Jun-2015

751 views

Category:

Documents


0 download

DESCRIPTION

Tugas Matakuliah Rich Internet Aplication - Cara mendapatkan API Google Maps dan Penggunaannya

TRANSCRIPT

Page 1: Penggunaan api google maps kelompok6

API Google Maps1. M Arief Gusti P2. Benedicta GL3. Putu agus wibawa

Page 2: Penggunaan api google maps kelompok6

Garis Besar“ Tentang Google Maps”

Page 3: Penggunaan api google maps kelompok6

Google Maps …

• Google Maps adalah suatu peta dunia yang dapat kita gunakan untuk melihat suatu daerah. Dengan kata lain, Google Maps merupakan suatu peta yang dapat dilihat dengan menggunakan suatu browser. Kita dapat menambahkan fitur Google Maps dalam web yang telah kita buat yang berbayar maupun gratis sekalipun dengan Google Maps API sedangkan Google Maps API adalah suatu library dari google maps itu sendiri yang berbentuk JavaScript. 

Page 4: Penggunaan api google maps kelompok6

Tipe Maps

• Pada Google Maps API  terdapat 4 jenis pilihan model peta yang disediakan oleh Google, diantaranya adalah:

• ROADMAP : ini yang saya pilih, untuk menampilkan peta biasa 2 dimensi

• SATELLITE : untuk menampilkan foto satelit

• TERRAIN: untuk menunjukkan relief fisik permukaan bumi dan menunjukkan seberapa tingginya suatu lokasi, contohnya akan menunjukkan gunung dan sungai

• HYBRID : akan menunjukkan foto satelit yang diatasnya tergambar pula apa yang tampil pada ROADMAP (jalan dan nama kota)

Page 6: Penggunaan api google maps kelompok6

Kode Versi pada Google Maps V3

• The experimental  version, specified with v=3.exp.

• The release  version, specified with v=3 or v=3.13.

• A numbered version, specified with v=3.12.

Page 7: Penggunaan api google maps kelompok6

Mendapatkan API Google Maps

Page 8: Penggunaan api google maps kelompok6

1. Pastikan anda mempunyai akun google dan daftarkan akun untuk mendapat API Google maps. Buka alamat url : https://code.google.com/apis/console/

Page 9: Penggunaan api google maps kelompok6

Check list: I have read and …. Lalu continue

2. Akan muncul notifikasi berikut

Page 10: Penggunaan api google maps kelompok6

3. Akan tampil service-service yang disediakan Google, pilih salah satu service yang akan digunakan. Misalnya "Google Maps API v3“ pilih satus menjadi "On"

Page 11: Penggunaan api google maps kelompok6

4. Pada side kiri kita pilih Registered Apps, lalu klik tombol merah REGISTERED APPS

Page 12: Penggunaan api google maps kelompok6

5. Registerkan Aplikasi yang akan kita buat

Page 13: Penggunaan api google maps kelompok6

6. Sekarang kita sudah mendapatkan API Key yang dibutuhkan.

Page 14: Penggunaan api google maps kelompok6
Page 15: Penggunaan api google maps kelompok6

1. Memasukkan Maps API JavaScript ke dalam HTML kita.

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true&amp;key=AIzaSyDKV7t22h-MTicAfgfKMbxV2bPtWit1GW8"></script>

2. Membuat element div dengan nama map_canvas untuk menampilkan peta.<div id="map_canvas" style="width:600px; height:600px"></div>

Page 16: Penggunaan api google maps kelompok6

3. Membuat beberapa objek literal untuk menyimpan property-properti pada peta.

var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

4. Menuliskan fungsi JavaScript untuk membuat objek peta.<script type="text/javascript">

// Langkah 4function initialize() {

var latlng = new google.maps.LatLng( -6.9128, 107.6206);var myOptions = {zoom: 13,center: latlng,mapTypeId: google.maps.MapTypeId.ROADMAP};

// Langkah 3var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);}

</script>

Page 17: Penggunaan api google maps kelompok6

Penggunaan API Google Maps“ Membuat Maps Basic ”

Page 18: Penggunaan api google maps kelompok6

5. Meng-inisiasi peta dalam tag body HTML dengan event onload.

<body onload="initialize()">

Running Program

Page 19: Penggunaan api google maps kelompok6

Modifikasi Maps [Set Markers and Open InfoWindow for Each Marker]

• <!DOCTYPE html>• <html>• <head>• <script• src="http://maps.googleapis.com/maps/api/js?

key=AIzaSyDKV7t22h-MTicAfgfKMbxV2bPtWit1GW8&sensor=false">

• </script>• <script>• var map;• var myCenter=new google.maps.LatLng(51.508742,-

0.120850);

• function initialize()• {• var mapProp = {• center:myCenter,• zoom:5,• mapTypeId:google.maps.MapTypeId.ROADMAP• };

• map = new google.maps.Map(document.getElementById("googleMap"),mapProp);

• google.maps.event.addListener(map, 'click', function(event) {

• placeMarker(event.latLng);

• });• }

• function placeMarker(location) {• var marker = new google.maps.Marker({• position: location,• map: map,• });• var infowindow = new google.maps.InfoWindow({• content: 'Latitude: ' + location.lat() + '<br>Longitude: '

+ location.lng()• });• infowindow.open(map,marker);• }

• google.maps.event.addDomListener(window, 'load', initialize);

• </script>• </head>

• <body>• <div id="googleMap"

style="width:600px;height:600px;"></div>

• </body>• </html>

Page 20: Penggunaan api google maps kelompok6

Awesome !

Page 21: Penggunaan api google maps kelompok6

Penggunaan API Google Maps“ Membuat Maps Koordinat ”

Page 22: Penggunaan api google maps kelompok6

Geolocation

Membuat sebuah textfield untuk menginputkan lokasi

pencarian

Membuat sebuah button untuk memberi aksi pencarian

Membuat sebuah peta degan ukuran 400px x 300px

Memanggil API dari google maps yang dokumennya

berupa javascript

Membuat variabel map yang memanggil id ‘map’ yang disediakan API. Map yang

dipanggil jenisnya TERRAIN/ Relief. Posisinya ada di tengah layar desktop. Posisi Latitude dang longtitude defaultnya adalah: (42.49,

10,46) yang merupakan daerah Albaina. Ukuran zoom sebesar 6

Membuat fungsi deocoder. Di dalamnya memanggil address untuk mencari lokasi, dan

get elemen by id adalah proses melakukan pencariannya.

Page 23: Penggunaan api google maps kelompok6

Tampilan dari Geolocation 1

Page 24: Penggunaan api google maps kelompok6

Geolocation Longtitude - LatitudeMemanggil API dari google maps yang dokumennya

berupa javascript

Memanggil library css google map

Menentukan titik default latitude suatu tempat

Menentukan titik default longtitude suatu tempat

Page 25: Penggunaan api google maps kelompok6

Tampilan maps dengan longtitude dan latitude

Page 26: Penggunaan api google maps kelompok6

Referensi…

http://lecturer.eepis-its.edu/~yuliana/Google%20Maps%20API/Buku/Tutorial%20Google%20Maps%20API.pdf

http://repository.amikom.ac.id/files/PUBLIKASI_09.11.2875.pdf

http://www.w3schools.com/googleAPI/