title: What is the difference between Google Maps Geocoding API region vs components:country parameters?
body: <p>I am using Google Maps Geocoding API to get geometry bounds (northeast, southwest values) of entering the address in store locator address filter.</p>
  
  <p><strong>Example:</strong></p>
  
  <p>When I use to search an address (Postal code, Street name, Landmark) of Singapore with <code>components=country:SG</code> parameter as like below, it gives only one value in <code>address_components</code> result set and also this geometry bounds values are not correct for a given address.</p>
  
  <p><a href="https://maps.googleapis.com/maps/api/geocode/json?address=14%20Scotts%20road&amp;components=country:SG" rel="nofollow noreferrer">https://maps.googleapis.com/maps/api/geocode/json?address=14%20Scotts%20road&amp;components=country:SG</a></p>
  
  <p>When I use to search an address (Postal code, Street name, Landmark) of Singapore with <code>region=SG</code> parameter as like below, it gives more than one values in <code>address_components</code> result set and also this geometry bounds values are correct for a given address.</p>
  
  <p><a href="https://maps.googleapis.com/maps/api/geocode/json?address=14%20Scotts%20road&amp;region=SG" rel="nofollow noreferrer">https://maps.googleapis.com/maps/api/geocode/json?address=14%20Scotts%20road&amp;region=SG</a></p>
  
  <p>So here I would like to know the difference and better invoking way between these two methods(<code>region=SG</code> vs <code>components=country:SG</code>).</p>