Cara Kerja Google maps Google Maps API

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