8
hampir semua permukaan di bumi kecuali daerah kutub utara dan selatan. Layanan ini dibuat sangat interaktif, karena di dalamnya peta dapat digeser sesuai keinginan
pengguna, mengubah level zoom, serta mengubah tampilan jenis peta. Google Maps mempunyai banyak fasilitas yang dapat dipergunakan misalnya
pencarian lokasi dengan memasukkan kata kunci, kata kunci yang di maksud seperti nama tempat, kota, atau jalan, fasilitas lainnya yaitu perhitungan rute perjalanan dari
satu tempat ke tempat lainnya Amri, 2012.
2.2.1 Cara Kerja Google maps
Google Maps dibuat dengan menggunakan kombinasi dari gambar peta, database, serta obyek-obyek interaktif yang dibuat dengan bahasa pemrograman HTML,
Javascript dan AJAX, serta beberapa bahasa pemrograman lainnya Cita, 2008. Gambar-gambar yang muncul pada peta merupakan hasil komunikasi dengan
database pada web server Google untuk menampilkan gabungan dari potongan- potongan gambar yang diminta. Keseluruhan citra yang ada diintegrasikan ke dalam
database pada Google Server, yang nantinya akan dapat dipanggil sesuai kebutuhan permintaan. Bagian-bagian gambar map merupakan gabungan dari potongan gambar-
gambar bertipe PNG yang disebut tile yang berukuran 256 x 256 pixel seperti gambar berikut Amri, 2012.
Gambar 2.1 Pembagian gambar peta sebesar 256 x 256 pixel
Universitas Sumatera Utara
9
Tiap-tiap potongan gambar diatas, mewakili gambar tertentu dalam longitude, latitude dan zoom level tertentu. Latitude adalah garis yang melintang di antara kutub
utara dan kutub selatan, yang menghubungkan antara sisi timur dan barat bagian bumi. Sedangkan longitude adalah garis membujur yang menghubungkan antara sisi utara
dan sisi selatan bumi kutub. Kode Javascript yang digunakan untuk menampilkan peta Google Maps diambil dari link URL. Jadi untuk menampilkan peta suatu lokasi
yang diinginkan, dapat dengan cara mengirimkan URL yang diinginkan, misalnya:
http:maps.google.com?ie=UTF8ll=-
6.500899,106.918945 spn=4.327078,4.938354z=8
Berdasarkan Link URL tersebut maka ie=UTF8 merupakan karakter encoding untuk map, ll=-6.500899,106.918945, adalah posisi titik tengah peta yaitu latitude
lintang dan longitude bujur dari peta yang ditampilkan, pada link diatas posisi titik tengah peta pada latitude: -6.500899 dan longitude: 106.918945. Sedangkan
spn=4.327078,4.938354 merupakan rentang dari latitude dan longitude-nya dan z=8, adalah tingkatanlevel zoom peta.
2.2.2 Google Maps API
Google Maps adalah layanan pemetaan berbasis web service yang disediakan oleh Google dan bersifat gratis, yang memiliki kemampuan terhadap banyak layanan
pemetaan berbasis web. Google Maps juga memiliki sifat server side, yaitu peta yang tersimpan pada server Google dapat dimanfaatkan oleh pengguna Cita, 2008.
API atau Application Programming Interface merupakan suatu dokumentasi yang terdiri dari interface, fungsi, kelas, struktur dan sebagainya untuk membangun
sebuah perangkat lunak. Dengan adanya API ini, maka memudahkan programmer untuk “membongkar” suatu software untuk kemudian dapat dikembangkan atau
diintegrasikan dengan perangkat lunak yang lain. API dapat dikatakan sebagai penghubung suatu aplikasi dengan aplikasi lainnya yang memungkinkan programmer
menggunakan sistem function. Proses ini dikelola melalui operating system.
Universitas Sumatera Utara
10
Keunggulan dari API ini adalah memungkinkan suatu aplikasi dengan aplikasi lainnya dapat saling berhubungan dan berinteraksi. Bahasa pemrograman yang
digunakan oleh Google Maps yang terdiri dari HTML, Javascript dan AJAX serta XML, memungkinkan untuk menampilkan peta Google Maps di website lain Amri,
2012. Google juga menyediakan layanan Google Maps API yang memungkinkan
para pengembang untuk mengintegrasikan Google Maps ke dalam website masing- masing dengan menambahkan data point sendiri. Google Maps API adalah suatu
library yang berbentuk javascript yang berguna untuk memodifikasi peta yang ada di Google Maps sesuai kebutuhan. Untuk membangun aplikasi yang memanfaatkan
Google Maps di desktop dan mobile device maka akan digunakan Google Maps Javascript API v3 yang memiliki keunggulan lebih cepat dari versi sebelumnya
Google Developers, 2012. Dengan menggunakan Google Maps API, Google Maps dapat ditampilkan
pada web site eksternal. Agar aplikasi Google Maps dapat muncul di website tertentu, diperlukan adanya API key. API key merupakan kode unik yang digenerasikan oleh
Google untuk suatu website tertentu, agar server Google Maps dapat mengenali. Script Google Maps API dapat dilihat pada tabel 2.1.
Tabel 2.1 Script kode Google Maps API
Kode yang tercetak merah adalah kode dari Google Maps API. Untuk mendapatkan
kode itu
dapat mendaftar
pada http:code.google.comapismapssignup.html agar website mendapatkan kunci untuk
mengakses API pada google. Key akan berbeda untuk setiap website yang didaftarkan ke google maps.
scripttype=”textjavascript” src=”http:maps.google.commaps?file=apiamp;v=2amp;sensor=falseamp;
key= ABQIAAAAbE7c_nBHqt2MsYavLihx9hQJ7kqb6IJHXd0Q5wX6KEaY9g0u
mhROwx63Z3Gq2UYSM8sC7Ngl45s6nw “script
Universitas Sumatera Utara
11
2.3 Android