ThinkGeo.com    |     Documentation    |     Premium Support

Time zone information

 Hi,


we are trying to retrive time zone given lat/lng.  As I understand it's relatively easy to do using reverse geocoding; however, we were trying to figure out where we can get a list of all possible values that GeoCoder would return.  I was not able to find an enum or anything representing the list of all possible values.



 Val,


 
Thanks for your question!
 
After the Match operation, it returns a GeocoderMatch list, so you can get any values what you want according to the following code:
 
 


Collection<GeocoderMatch> result = usaGeocoder.Match(txtSearch.Text);
                foreach (GeocoderMatch item in result)
                {
                    string zone = item.NameValuePairs["TimeZone"];
                }


It just shows you how to get the TimeZone value from the result item, also you can get any value what you want, you just need to input the key in the NameValuePairs, it is a dictionary structure.

Thanks,

Scott,

Thanks Scott, 
 but how do I know what is the list of possible values that could be returned by TimeZone parameter?  I need to know all possible strings that could be returned so that I can write code to respond to those values.

Val, 
  
 The list of possible values is below: 
 "Unknown" 
 "AtlanticStandardTime" 
 "EasternStandardTime" 
 "CentralStandardTime" 
 "MountainStandardTime" 
 "PacificStandardTime" 
 "AlaskaStandardTime" 
  "HawaiiStandardTime" 
  "SamoaStandardTime" 
  "InternationalDatelineWest" 
  "MarshallIslandStandardTime" 
  "GuamStandardTime" 
  "PalauStandardTime" 
  
 If doesn’t find time zone, the value is string.Empty 
  
 Thanks, 
  
 James