Halo bertemu dengan saya lagi. Dikali ini kita akan membahasan mengenai cara mengetahui jarak dan waktu tempud diGoogle maps menggunakan PHP.
Cara agar mengetahui jarak dan waktu tempuh pada dua lokasi itu bisa dengan menggunakan PHP. Langsung saja untuk script sederhana yang bisa digunakan:
<?php
$from = "Jakarta";
$to = "Bandung";
$from = urlencode($from);
$to = urlencode($to);
$data = file_get_contents("http://maps.googleapis.com/maps/api/distancematrix/json?origins=$from&destinations=$to&language=id-ID&sensor=false");
$data = json_decode($data);
$time = 0;
$distance = 0;
foreach($data->rows[0]->elements as $road) {
$time += $road->duration->value;
$distance += $road->distance->value;
}
echo "Asal: ".$data->destination_addresses[0];
echo "Tujuan: ".$data->origin_addresses[0];
echo "Estimasi Waktu: ".$time." detik atau setara dengan " . gmdate('H', $time) . " jam " . gmdate('i', $time) . " menit";
echo "Jarak: ".$distance." m atau " .floor($distance / 1000). " km";
?>
Untuk keterangan diatas lokasi asal dan tujuan disimpan dalam bentuk variabel. Namun untuk kalian yang ingin mengembangkanya anda bisa menggukan form input untuk memboat lokasi awal dan tujuan seperti online travel agar tampilan lebih dinamis juga.
Sekian untuk artikel dan tutorialnya. Semoga bermanfaat. Admin
Sumber : JurnalWeb
0 comments