Google Maps
Google Maps API family adalah sekumpulan aturan dan spesifikasi yang disediakan oleh Google Inc. yang bertujuan sebagai sarana komunikasi bagi aplikasi lain untuk menggunakan fasilitas – fasilitas dari Google Maps (Google, n.d.). Dengan adanya Google Maps API family ini, seorang web programmer bisa menggunakan dan memanipulasi Google Maps pada halaman web yang sedang dikembangkannya. Google Maps API family terdiri dari Maps JavaScript API, Maps API for Flash, Google Earth API, Static Maps API dan Web services.
Maps JavaScript
Maps JavaScript API merupakan bagian dari Google Maps API family . Maps JavaScript API memfasilitasi web programmer dalam hal manipulasi dan penambahan konten Google Maps pada sembarang halaman page dengan menggunakan JavaScript. Dengan menggunakan Maps JavaScript API, seorang web programmer bisa menambahkan sebuah peta dari Google Maps, menambahkan obyek pada peta, ataupun menandai satu lokasi tertentu pada peta.
Web Services
Maps web services adalah sekumpulan antarmuka HTTP terhadap layanan Google dalam penyediaan data geografis untuk digunakan di dalam aplikasi peta. Web services ini meliputi Directions API, Distance Matrix API, Elevation API, dan Geocoding API. Direction API menyediakan layanan penghitungan jarak antar lokasi yang ditentukan berdasarkan lokasi asal, lokasi tujuan dan lokasi – lokasi di antaranya yang diinginkan untuk dilewati. Lokasi – lokasi tersebut bisa berupa data alamat ataupun koordinat latitude dan longitude. Penggunaan layanan Direction API ini dibatasi sebanyak 2.500 permintaan per hari dengan satu permintaan maksimal mengandung 8 lokasi antara. Untuk permintaan layanan yang melebihi batasan tersebut, Google menyediakan Google Maps Premier yang memperbolehkan adanya permintaan hingga 100.000 permintaan per hari dengan lokasi antara sebanyak 23 buah. Perbandingan layanan – layanan antara Google Maps Premier dan non-premier bisa dilihat pada Tabel 2.1. Distance Matrix API merupakan layanan yang menyediakan jarak dan waktu suatu perjalanan dalam bentuk matriks titik keberangkatan dan tujuan. Informasi yang dikembalikan dari layanan ini merupakan rute yang direkomendasikan antara titik keberangkatan dan tujuan berdasarkan hasil perhitungan dari Google Maps API termasuk data jarak dan durasi dari masing – masing pasangan titik keberangkatan dan tujuan. Elevation API menyediakan data ketinggian untuk seluruh lokasi di permukaan bumi, termasuk kedalaman suatu lokasi di dasar laut. Permintaan terhadap layanan ini bisa dilakukan untuk sekumpulan data lokasi atau serangkaian titik – titik yang berhubungan sebagai satu jalur. Geocoding API menyediakan layanan pengkonversi data alamat ke dalam data koordinat latitude dan longitude yang selanjutnya bisa dipakai untuk menampilkan data lokasi tersebut ke dalam peta. Continue reading →