Well i am working in a location based app and i need to find driving distance between two location on earth at the server end. i am coding the web service in php.
Till now i am able to calculate the aerial distance using the Haversine formula, but now i want to calculate the driving distance.
There can be possible duplicates for this question, but i was not able to find any help to calculate the "Driving distance" between two "coordinates" ie latitude and longitude instead of addresses in PHP
This should get you started...
$json = file_get_contents('http://maps.google.com/maps/nav?q=from:Buderim,Australia%20to:Brisbane,Australia');
$details = json_decode($json, TRUE);
var_dump($details['Directions']['Distance']['meters']);
Use Google Distance Matrix API :-
The Google Distance Matrix API is a
service that provides travel distance
and time for a matrix of origins and
destinations.
Here is the code:-
$q = "http://maps.googleapis.com/maps/api/distancematrix/json?origins=Seattle&destinations=San+Francisco&mode=driving&sensor=false";
$json = file_get_contents($q);
$details = json_decode($json, TRUE);
echo "<pre>"; print_r($details); echo "</pre>";
Find out more at Google Distance Matrix API