| 
<?php/**
 * This section includes a sample query that demonstrate features of the API.
 * The code below query performs a time zone request for Github's server (San Francisco, California, United States). The timestamp is set to March 8th, 2012.
 *
 * @author Ivan Melgrati
 * @copyright 2018
 * @package    GoogleMapsTimeZone
 * @author     Ivan Melgrati
 * @version    1.5.0
 */
 
 use imelgrat\GoogleMapsTimeZone\GoogleMapsTimeZone;
 require_once ('../src/GoogleMapsTimeZone.php');
 
 /**
 * All queries require an API key from Google
 * @link https://developers.google.com/maps/documentation/timezone/get-api-key
 * */
 define('API_KEY', 'YOUR API KEY HERE');
 
 // Create GoogleMapsTimeZone object with default properties
 $timezone_object = new GoogleMapsTimeZone();
 
 // Set Google API key
 $timezone_object->setApiKey(API_KEY);
 
 // Set XML as query return format
 $timezone_object->setFormat($timezone_object::FORMAT_XML);
 
 // Set French as query return language
 // Check  https://developers.google.com/maps/faq#languagesupport for a list of supported languages
 $timezone_object->setLanguage('fr');
 
 // Set latitude and longitude (New York City)
 $timezone_object->setLatitude(40.730610)->setLongitude(-73.935242);
 
 // Set Timestamp (server-side current time)
 $timezone_object->setTimestamp(time());
 
 // Perform query
 $timezone_data = $timezone_object->queryTimeZone();
 
 echo '<pre>';
 print_r($timezone_data);
 echo '</pre>';
 
 
 // Set XML as query return format
 $timezone_object->setFormat($timezone_object::FORMAT_JSON);
 
 // Set Arabic as query return language
 // Check  https://developers.google.com/maps/faq#languagesupport for a list of supported languages
 $timezone_object->setLanguage('ar');
 
 // Perform query
 $timezone_data = $timezone_object->queryTimeZone();
 
 echo '<pre>';
 var_dump($timezone_data);
 echo '</pre>';
 ?>
 |