public function getAddressByLatLng($latitude, $longitude)
 {
     $url = 'http://maps.googleapis.com/maps/api/geocode/json?latlng=' . $latitude . ',' . $longitude;
     $response = $this->sendRequest($url);
     $addresses = [];
     if ($this->gotResults($response)) {
         $results = $response['results'];
         foreach ($results as $result) {
             $addressArray = ['street' => str_replace('Dr', 'Drive', $this->getStreetFromComponents($result['address_components'])), 'city' => $this->getCityFromComponents($result['address_components']), 'state' => $this->getStateFromComponents($result['address_components']), 'country' => $this->getCountryFromComponents($result['address_components'])];
             $address = new Address($addressArray);
             $address->shortAddress = $this->buildCommaSeparatedStringFromArray($addressArray);
             $address->setLatitude($latitude)->setLongitude($longitude);
             $addresses[] = $address;
         }
     }
     return $addresses;
 }