public function get($address)
{
if (empty($address)) {
throw new \Exception("Address is required in order to process");
}
$url = $this->getServiceUrl() . "&address=" . urlencode($address);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$serviceResults = json_decode(curl_exec($ch));
if ($serviceResults && $serviceResults->status === 'OK') {
$this->serviceResults = $serviceResults;
return new Location($address, $this->serviceResults);
}
return new Location($address, new \stdClass());
}