adeleyeayodeji / Google-Map-Distance-Calculator-PHP

Google Map Distance Calculator PHP

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Google-Map-Distance-Calculator-PHP

Google Map Distance Calculator PHP

<?php
function GetDrivingDistance($lat1, $lat2, $long1, $long2)
{
    $url = "https://maps.googleapis.com/maps/api/distancematrix/json?origins=" . $lat1 . "," . $long1 . "&destinations=" . $lat2 . "," . $long2 . "&mode=driving&language=pl-PL&key=YOUR-KEY";
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_PROXYPORT, 3128);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
    $response = curl_exec($ch);
    curl_close($ch);
    $response_a = json_decode($response, true);
    // echo var_dump($response_a);
    $dist = $response_a['rows'][0]['elements'][0]['distance']['text'];
    $time = $response_a['rows'][0]['elements'][0]['duration']['text'];

    return array('distance' => $dist, 'time' => $time);
}


$biggi_lat = 6.6742827;
$biggi_long = 3.2634519;

$other_lat = 6.4311757;
$other_long = 3.4709729;

echo var_dump(GetDrivingDistance($other_lat, $biggi_lat, $other_long, $biggi_long));

About

Google Map Distance Calculator PHP