Plan your travel itinerary or trip based on the today's petrol and diesel fuel cost between any two cities with the help of Google Maps.
$origin_addresses2= $_POST["origin_addresses1"]; $destination_addresses2= $_POST["destination_addresses1"]; $fuelprice= $_POST["fuel-price"]; $vehiclemileage= $_POST["vehicle-mileage"]; $origin_addresses2=str_replace(' ', '', $origin_addresses2); $destination_addresses2=str_replace(' ', '', $destination_addresses2); $fuelprice= str_replace(' ', '', $fuelprice); $vehiclemileage= str_replace(' ', '', $vehiclemileage); ?> $jsonURL = file_get_contents("https://maps.googleapis.com/maps/api/distancematrix/json?departure_time=now&destinations=$destination_addresses2&origins=$origin_addresses2&key=AIzaSyDsTC4hlnKAL-bJQE7LGSM2dv-ga5e6cUc"); $json = json_decode($jsonURL,true); foreach ( $json [ 'destination_addresses' ] as $views) { $destination_addresses3 = $views; } foreach ( $json [ 'origin_addresses' ] as $views) { $origin_addresses3 = $views; } foreach ( $json [ 'rows' ] as $views) { $distance1 = $views [ 'elements' ] [0] [ 'distance' ] [ 'text' ]; $duration1 = $views [ 'elements' ] [0] [ 'duration' ] [ 'text' ]; } // Total Cost = ( ( ( Distance (km) / Milage (km/ltr) ) * Cost of fuel ) if (!empty($distance1) && !empty($fuelprice) && !empty($vehiclemileage)) { $distance1 = str_replace(',', '', $distance1); $c= $distance1 / $vehiclemileage ; $d = $c * $fuelprice; } ?> if (!empty($distance1)) { echo " "; } else { echo " "; } if (!empty($distance1) && !empty($fuelprice) && !empty($vehiclemileage)) { echo "
Start location | $origin_addresses3 |
---|---|
Destination | $destination_addresses3 |
Total Distance | $distance1 |
Time Duration | $duration1 |
Total Fuel Cost | $d |