title: HTML5 Geolocation not working even after all options are set
body: <pre><code>var x=document.getElementById("demo");
  function getLocation()
  {
    if (navigator.geolocation)
      navigator.geolocation.getCurrentPosition(showPosition,showError);
    else
      x.innerHTML="Geolocation is not supported by this browser.";    
  }
  
  function showPosition(position)
  {
    x.innerHTML="Latitude: " + position.coords.latitude + 
    "&lt;br&gt;Longitude: " + position.coords.longitude;    
  }
  
  function showError(error)
  {
    switch(error.code) 
    {
      case error.PERMISSION_DENIED:
        alert("User denied the request for Geolocation.");
        break;
      case error.POSITION_UNAVAILABLE:
        alert("Location information is unavailable.");
        break;
      case error.TIMEOUT:
        alert("The request to get user location timed out.");
        break;
      case error.UNKNOWN_ERROR:
        alert("An unknown error occurred.");
        break;
    }
  }
  </code></pre>
  
  <blockquote>
    <p>I have activated Google map Geolocation service, and also checked the "Allow sites to access the physical location" option in the browser. But still "<code>PERMISSION_DENIED</code>" error code is thrown.</p>
  </blockquote>