Read more: http://ajatshare.blogspot.com/2013/08/cara-memasang-meta-tag-seo-friendly-dan.html#ixzz3VCAOrFKt TEKNIK KOMPUTER JARINGAN: Program PHP untuk Mencari Jarak Tempuh Antara Dua Alamat

Beranda

Selasa, 17 Maret 2015

Program PHP untuk Mencari Jarak Tempuh Antara Dua Alamat


Kesempatan kali ini kita akan belajar tentang cara membuat program mencari atau menghitung jarak tempuh dan waktu tempuh dari dua alamat dengan menggunakan PHP dan Google Maps API Web Services. Google Maps API Web Services ini terdiri dari banyak service yang bisa kita manfaatkan yaitu :

- Directions API
- Distance Matrix API
- Elevation API
- Geocoding API
- Time Zone API

Nah, Service yang akan kita gunakan adalah Google Distance Matrix API. Misalnya kamu mau menghitung atau mencari jarak tempuh dari Jalan Perak Timur Surabaya ke Jalan Wonokromo Surabaya, hasilnya 12,4 KM dengan waktu tempuh kurang 22 menit.



Bagaimana cara membuat program PHP-nya? Ayo kita ikuti langkah-langkah berikut ini:

1. Buat folder baru di htdocs dengan nama distance

2. kita buat halaman depan untuk inputnya, kita simpan dengan nama index.html
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<html>
<head>
<title>Hitung Jarak - Google Distance Matrix API</title>
</head>
 
<body>
<form name="form" action="distance.php" method="post">
<p>
Alamat Asal :
 
<input type="text" name="asal" required="required" size="40" />
</p>
 
<p>
Alamat Tujuan :
 
<input type="text" name="tujuan" required="required" size="40" />
</p>
 
<input type="submit" name="submit" value="Cari Jarak" />
</form>
</body>
</html>

3. Lalu kita buat program intinya, kita simpan dengan nama distance.php
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php
 
$asal   = !empty($_POST['asal']) ? urlencode($_POST['asal']) : null;
 
$tujuan = !empty($_POST['tujuan']) ? urlencode($_POST['tujuan']) : null;
 
$urlApi = "https://maps.googleapis.com/maps/api/distancematrix/json?origins=".$asal."&destinations=".$tujuan."&language=id-ID";
 
$result = file_get_contents($urlApi);
 
$data   = json_decode($result, true);
 
?>
 
<p>
Alamat Asal :
 
<strong><?php echo $data['origin_addresses'][0] ?></strong>
</p>
 
<p>
Alamat Tujuan :
 
<strong><?php echo $data['destination_addresses'][0] ?></strong>
</p>
 
<p>
Jarak Tempuh :
 
<strong><?php echo $data['rows'][0]['elements'][0]['distance']['text'] ?></strong>
</p>
 
<p>
Waktu Tempuh :
 
<strong><?php echo $data['rows'][0]['elements'][0]['duration']['text'] ?></strong>
</p>
 
<button onclick="history.back()">Kembali</button>

4. Mari kita coba program ini, pastikan komputer kita terhubung dengan internet. masukkan alamat http://localhost/distance




Bagaimana sob, mudah bukan? seperti biasa saya tunggu kritik dan sarannya. Salam Blogger Madura

Tidak ada komentar:

Posting Komentar

selamat datang

Translate