PHP 2 Konum Arasındaki KM ve Zaman Ölçer


Basit ve sade şekilde yazılmış basit bir kod sadece nereden nereye olduğunu ve google apinizi girmeniz yetecektir örnek kod cıktısını aşağıda verdim.

$from = "Ankara";
$to = "İstanbul";
$google_api = "BURAYAAPIGELECEK";
 
$from = urlencode($from);
$to = urlencode($to);
 
$data = file_get_contents("https://maps.googleapis.com/maps/api/distancematrix/json?units=imperial&origins=$from&destinations=$to&key=$google_api");
$data = json_decode($data);
 
$time = 0;
$distance = 0;
 
foreach($data->rows[0]->elements as $road) {
$time += $road->duration->value;
$distance += $road->distance->value;
}
$km=$distance/1000;
echo "Nereye: ".$data->destination_addresses[0];
echo "Nereden: ".$data->origin_addresses[0];
echo "Zaman: ".$time." saniye";
echo "Mesafe : ".$distance." metre";
echo $km;

Nereden: Ankara, Turkey
Zaman: 17722 saniye
Mesafe : 448397 metre = 448.397 KM
Nereye: İstanbul, Turkey

Yorum Gönderme

0 Yorumlar