/**
  * Sets the geocoder object, and sets the key and driver for api.
  * @param $apiKey        - google map api key.
  */
 private static function getGeoCoder($apiKey)
 {
     if (!isset(self::$geoCoder)) {
         Yii::import('application.extensions.geocoder.*');
         self::$geoCoder = new GeoCoder();
         self::$geoCoder->setApiKey($apiKey);
         self::$geoCoder->setApiDriver('Google');
         self::$geoCoder->init();
     }
 }
 /**
  * Gets the geocode coordinate data for address.
  * @param string $addressString - geocoder query data.
  * @return - lat / long array.
  */
 public static function getGeoCodesByAddressString($addressString)
 {
     assert('is_string($addressString)');
     return GoogleGeoCodeUtil::getLatitudeLongitude(self::getGeoCodeApiKey(), $addressString);
 }