Script Petunjuk Arah Direction Google Maps

Salahsatu fitur yang sering ada di aplikasi berbasis Google map adalah adanya fitur untuk memberi petunjuk jalan (direction) kepada pengunjung. sayangnya, banyak tutorial yang memberikan codenya cuman sepotong, dalam tutorial ini, akan saya tunjukan script lengkap yang bisa anda coba sendiri. Anda juga bisa mendowload source codenya. Tutorial ini membutuhkan PHP untuk memproses data lokasi yang dikirim oleh user.

Tampilan

berikut ini adalah tampilan dari direction Google map

Tampilan penunjuk arah dari jalan janti ke gejayan di kota yogyakarta

Tampilan penunjuk arah dari jalan janti ke gejayan di kota yogyakarta

Script Form

</pre>
<form class="form-inline" action="index.php" method="POST"><input class="input-large" type="text" name="asal" placeholder="Alamat asal" />
 <input class="input-large" type="text" name="tujuan" placeholder="Alamat Yang dituju" />

 <button class="btn btn-warning" type="submit">Rute</button></form>
<pre>
	Rute  Google maps</pre>
<div class="span8"><!--?php 	if(isset($_POST)) { 	$saddr = $_POST['asal']; 	$daddr = $_POST['tujuan']; 	include ('direction.php'); 			}?-->

Script direction Google map

var directionsService = new google.maps.DirectionsService();
     var directionsDisplay = new google.maps.DirectionsRenderer();

     var map = new google.maps.Map(document.getElementById('map'), {
       zoom:10,
       mapTypeId: google.maps.MapTypeId.ROADMAP
     });

     directionsDisplay.setMap(map);
     directionsDisplay.setPanel(document.getElementById('panel'));

     var request = {
       origin: '<!--?=$saddr;? -->',
       destination: '<!--?=$daddr;? -->',
       travelMode: google.maps.DirectionsTravelMode.DRIVING
     };

     directionsService.route(request, function(response, status) {
       if (status == google.maps.DirectionsStatus.OK) {
         directionsDisplay.setDirections(response);
       }
     });

Demo dan source code

Untuk mencoba demonya, silahkan klik disini, untuk mendownload source code lengkap klik disini.

Penulis: Candra Adi Putra

Berlokasi di Yogyakarta, Indonesia, CandraLab Studio Fokus pada pembuatan Aplikasi Mobile (Android) dan Web . Hubungi saya di candraadiputra(at) gmail (dot) com