/* use the following snippet to calculate distance between two addresses requires your own Google Maps Platform API key https://cloud.google.com/maps-platform/pricing */ $GOOGLE_API_KEY = 'xxxxxxxxxxxxxxxxxxxx'; $gdm = new GoogleDistanceMatrixAPI($GOOGLE_API_KEY); $mode = 'driving'; $unit = 'imperial'; $gdm->setOrigin($DATA['origin']['address1'],'',$DATA['origin']['city'],$DATA['origin']['province'],$DATA['origin']['postal_code'],$DATA['origin']['country']); $gdm->setDestination($DATA['destination']['address1'],'',$DATA['destination']['city'],$DATA['destination']['province'],$DATA['destination']['postal_code'],$DATA['destination']['country']); $resp = $gdm->getDistance($mode,$unit); $meters = $resp['meters']; /* sample output $resp = array( [meters] => 870 [distance] => 0.5 mi [durationSeconds] => 252 [durationVerbose] => 4 mins } */