Membuat Aplikasi Web GIS Tarif Antar Lokasi Menggunakan Google Maps API
Artikel ini akan membahas bagaimana membangun aplikasi sederhana perhitungan tarif, jarak, dan estimasi waktu antara 2 lokasi koordinat, menggunakan bantuan Google Maps API, mirip mirip dengan perhitungan tarif aplikasi Gojek. Langkah pertama yang harus anda lakukan adalah create credential key google-maps API yang bisa digenerate melalui URL berikut https://console.cloud.google.com/, API-Key yg digenerate tadi selanjutnya akan digunakan untuk mengakses library google maps. Sebelumnya persiapkan dulu Data-Base penyimpanan data lokasi/marker, script SQL nya bisa download di sini http://uirg.unila.ac.id/web_gis/gis-google.sql, dengan struktur database kira-kira seperti ini;
CREATE TABLE `mahasiswa` ( `kode_univ` varchar(20) NOT NULL, `nim` varchar(20) NOT NULL, `nama` varchar(50) NOT NULL, PRIMARY KEY (`kode_univ`,`nim`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; CREATE TABLE `universitas` ( `kode_univ` varchar(20) NOT NULL, `nama` varchar(50) NOT NULL, `lintang` double NOT NULL, `bujur` double NOT NULL, `logo` varchar(100) DEFAULT NULL, `wilayah` text, PRIMARY KEY (`kode_univ`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Script PHP untuk perhitungan jarak, waktu, dan biaya bisa diakses pada url berikut http://uirg.unila.ac.id/web_gis/route.txt, dan contoh aplikasi yang sudah jadi bisa akses di url berikut http://uirg.unila.ac.id/web_gis/route.php., bagian terpenting dari script route ini adalah;
GEvent.addListener(rute, 'load', function() { document.getElementById("info").innerHTML="Jarak : <b> "+rute.getDistance().meters+" </b> meter <br> Biaya: Rp: <b>"+Math.floor(rute.getDistance().meters * 5000 / 1000)+" </b>rupiah (tarif per KM=Rp5.000) <br> Dengan Lama Tempuh : <b>"+rute.getDuration().seconds+" </b> detik -- ("+Math.floor(rute.getDuration().seconds / 60)+" menit "+rute.getDuration().seconds % 60+" detik)" ; } ); rute.load("from: "+dari+" to: "+ke);
Fungsi Math.floor digunakan untuk mengkalkulasi total jarak dikalikan dengan biaya per Kilometernya, dalam contoh diset per Kilometer dikenakan biaya Rp. 5.000 ,
Demikian tutorial singkat ini, mudah-mudahan ada gunanya.
Um bnerin web unila
http://uirg.unila.ac.id/web_gis/route.txt dan http://uirg.unila.ac.id/web_gis/route.php
tidak bisa dibuka
trimakasih telah share ilmunya sangat bermanfaat untuk tugas kuliah saya .
jangan lupa kunjungi website saya : http://tonitutorial.mahasiswa.atmaluhur.ac.id/
dan website kampus saya :www.atmaluhur.ac.id
terikasih sudah berbagi ilmunya, ilmunya sangat bermanfaat untuk Bahan Sikripsi saya nanti.
kujungi jugaa ya website saya: https://sites.google.com/mahasiswa.atmaluhur.ac.id/btadventure?pli=1
dan juga website kampus saya: http://www.atmaluhur.ac.id
We’re a gaggle of volunteers and starting a new scheme
in our community. Your web site offered us with valuable information to work on. You’ve
done a formidable process and our entire neighborhood can be thankful to you.
bisa bagi sorce codenya